diff --git a/packages/desktop/src/providers/StabilityProvider.tsx b/packages/desktop/src/providers/StabilityProvider.tsx index c44b283..920911b 100644 --- a/packages/desktop/src/providers/StabilityProvider.tsx +++ b/packages/desktop/src/providers/StabilityProvider.tsx @@ -24,10 +24,12 @@ export function StabilityProvider({ children }: { children: React.ReactNode }) { }, [setIsOffline]); useEffect(() => { - setInterval(() => { - state.retry(); + const interval = setInterval(() => { + if (!state.loading) state.retry(); }, 5000); - }, [state]); + + return () => clearInterval(interval); + }, [state.loading]); if (isOffline) return (