diff --git a/reflex/.templates/web/utils/state.js b/reflex/.templates/web/utils/state.js index d9eca3ab1..2f09ac2de 100644 --- a/reflex/.templates/web/utils/state.js +++ b/reflex/.templates/web/utils/state.js @@ -844,18 +844,16 @@ export const useEventLoop = ( // Main event loop. useEffect(() => { // Skip if the router is not ready. - if (!router.isReady) { + if (!router.isReady || isBackendDisabled()) { return; } - if (socket.current || !isStateful()) { - (async () => { - // Process all outstanding events. - while (event_queue.length > 0 && !event_processing) { - await processEvent(socket.current); - } - })(); - } - }, [socket]); + (async () => { + // Process all outstanding events. + while (event_queue.length > 0 && !event_processing) { + await processEvent(socket.current); + } + })(); + }); // localStorage event handling useEffect(() => {