diff --git a/apps/web/src/hooks/use-connection-monitor.ts b/apps/web/src/hooks/use-connection-monitor.ts index 519caa90..b4fb0177 100644 --- a/apps/web/src/hooks/use-connection-monitor.ts +++ b/apps/web/src/hooks/use-connection-monitor.ts @@ -7,8 +7,11 @@ export function useConnectionMonitor() { const handleOffline = () => store.getState().setOffline(); const handleOnline = () => { + const prev = store.getState().status; store.getState().setOnline(); - store.getState().startPolling(); + if (prev === "offline") { + store.getState().startPolling(); + } }; window.addEventListener("offline", handleOffline);