From 5a3942f427a17cf6f29fa2f08dc6be23c5605ef5 Mon Sep 17 00:00:00 2001 From: Anton Arnautov Date: Tue, 13 Aug 2024 17:06:39 +0200 Subject: [PATCH] Register ThreadManager subscriptions within Chat --- src/components/Chat/hooks/useChat.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/components/Chat/hooks/useChat.ts b/src/components/Chat/hooks/useChat.ts index 280e620bd..d3f0e45c8 100644 --- a/src/components/Chat/hooks/useChat.ts +++ b/src/components/Chat/hooks/useChat.ts @@ -57,13 +57,19 @@ export const useChat = < }; useEffect(() => { - if (client) { - const userAgent = client.getUserAgent(); - if (!userAgent.includes('stream-chat-react')) { - // result looks like: 'stream-chat-react-2.3.2-stream-chat-javascript-client-browser-2.2.2' - client.setUserAgent(`stream-chat-react-${version}-${userAgent}`); - } + if (!client) return; + + const userAgent = client.getUserAgent(); + if (!userAgent.includes('stream-chat-react')) { + // result looks like: 'stream-chat-react-2.3.2-stream-chat-javascript-client-browser-2.2.2' + client.setUserAgent(`stream-chat-react-${version}-${userAgent}`); } + + client.threads.registerSubscriptions(); + + return () => { + client.threads.deregisterSubscriptions(); + }; }, [client]); useEffect(() => {