From dbd535dd6c3f8eabc65ad1a8bc541c224edd6e60 Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Tue, 15 Apr 2025 12:49:14 +0200 Subject: [PATCH] refactor: timeout for offline status --- apps/client/src/common/utils/socket.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/client/src/common/utils/socket.ts b/apps/client/src/common/utils/socket.ts index 5358ee78e..6fd92475c 100644 --- a/apps/client/src/common/utils/socket.ts +++ b/apps/client/src/common/utils/socket.ts @@ -48,10 +48,12 @@ export const connectSocket = () => { websocket.onclose = () => { console.warn('WebSocket disconnected'); - setOnlineStatus(false); if (shouldReconnect) { reconnectTimeout = setTimeout(() => { + if (reconnectAttempts > 2) { + setOnlineStatus(false); + } console.warn('WebSocket: attempting reconnect'); if (websocket && websocket.readyState === WebSocket.CLOSED) { reconnectAttempts += 1;