diff --git a/apps/web/src/hooks/useWebSocket/useWebSocket.ts b/apps/web/src/hooks/useWebSocket/useWebSocket.ts index d554c2479..dec899155 100644 --- a/apps/web/src/hooks/useWebSocket/useWebSocket.ts +++ b/apps/web/src/hooks/useWebSocket/useWebSocket.ts @@ -221,6 +221,16 @@ const useWebSocket = ({ url, checkTokenValidity, canConnect, onMessage }: WebSoc }); useWindowFocus(() => { + useEffect(() => { + return () => { + try { + ws.current?.close(); + } catch {} + messageQueue.current = []; + sendQueue.current = []; + processing.current = false; + }; + }, []); handleVisibilityChange(); });