diff --git a/src/hooks/dom/useGlobalLoader.ts b/src/hooks/dom/useGlobalLoader.ts
index 8993baa8..6d61e836 100644
--- a/src/hooks/dom/useGlobalLoader.ts
+++ b/src/hooks/dom/useGlobalLoader.ts
@@ -9,7 +9,11 @@ import { hideLoader } from '~/utils/dom/hideLoader';
 /** simply waits for all data to settle and then show the app */
 export const useGlobalLoader = () => {
   const { getInitialNodes } = useFlowLoader();
-  const { loadMore: loadLabNodes, nodes: labNodes, isLoading: isLoadingLab } = useLab();
+  const {
+    loadMore: loadLabNodes,
+    nodes: labNodes,
+    isLoading: isLoadingLab,
+  } = useLab();
   const { isUser } = useAuth();
 
   const flow = useFlowStore();
@@ -26,4 +30,8 @@ export const useGlobalLoader = () => {
 
     hideLoader();
   }, [flow.isRefreshed, getInitialNodes]);
+
+  useEffect(() => {
+    void getInitialNodes();
+  }, [isUser]);
 };