diff --git a/static/app/views/seerExplorer/hooks/useSeerExplorer.tsx b/static/app/views/seerExplorer/hooks/useSeerExplorer.tsx index 49b7648ddef39c..f02a1ac9d8a7c9 100644 --- a/static/app/views/seerExplorer/hooks/useSeerExplorer.tsx +++ b/static/app/views/seerExplorer/hooks/useSeerExplorer.tsx @@ -79,12 +79,9 @@ const isPolling = (sessionData: SeerExplorerResponse['session'], runStarted: boo return false; } - if (!sessionData) { - return true; - } - - // Poll if status is processing or if any message is loading return ( + !sessionData || + runStarted || sessionData.status === 'processing' || sessionData.blocks.some(message => message.loading) );