Skip to content

Commit 5ff2e03

Browse files
committed
fix: change set to useMemo
1 parent 804cf6b commit 5ff2e03

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

package/src/components/Channel/Channel.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ const ChannelWithContext = <
722722
* We need it to make sure we don't react on message.new/notification.message_new events
723723
* if this is indeed the case, as it's a full list update for nothing.
724724
*/
725-
const optimisticallyUpdatedNewMessages = useRef<Set<string>>(new Set());
725+
const optimisticallyUpdatedNewMessages = useMemo<Set<string>>(() => new Set(), []);
726726

727727
const channelId = channel?.id || '';
728728
const pollCreationEnabled = !channel.disconnected && !!channel?.id && channel?.getConfig()?.polls;
@@ -850,11 +850,11 @@ const ChannelWithContext = <
850850
const messageId = event.message?.id ?? '';
851851
if (
852852
event.user?.id !== client.userID ||
853-
!optimisticallyUpdatedNewMessages.current.has(messageId)
853+
!optimisticallyUpdatedNewMessages.has(messageId)
854854
) {
855855
copyMessagesStateFromChannelThrottled();
856856
}
857-
optimisticallyUpdatedNewMessages.current.delete(messageId);
857+
optimisticallyUpdatedNewMessages.delete(messageId);
858858
return;
859859
}
860860

@@ -1429,7 +1429,7 @@ const ChannelWithContext = <
14291429
const updatedMessage = { ...message, cid: channel.cid };
14301430
updateMessage(updatedMessage);
14311431
threadInstance?.upsertReplyLocally?.({ message: updatedMessage });
1432-
optimisticallyUpdatedNewMessages.current.delete(message.id);
1432+
optimisticallyUpdatedNewMessages.delete(message.id);
14331433

14341434
if (enableOfflineSupport) {
14351435
await dbApi.updateMessage({
@@ -1456,7 +1456,7 @@ const ChannelWithContext = <
14561456
messageInput: '',
14571457
});
14581458
threadInstance?.upsertReplyLocally?.({ message: messagePreview });
1459-
optimisticallyUpdatedNewMessages.current.add(messagePreview.id);
1459+
optimisticallyUpdatedNewMessages.add(messagePreview.id);
14601460

14611461
if (enableOfflineSupport) {
14621462
// While sending a message, we add the message to local db with failed status, so that

0 commit comments

Comments
 (0)