From 59d50921580a9b18678edce8b4cea02e651d8643 Mon Sep 17 00:00:00 2001 From: Masen Furer <m_github@0x26.net> Date: Fri, 31 Jan 2025 16:31:42 -0800 Subject: [PATCH] Always drain the queue unless backend is disabled --- reflex/.templates/web/utils/state.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) 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(() => {