diff --git a/src/state/AppStateProvider.tsx b/src/state/AppStateProvider.tsx index 524053be..e6bafb2e 100644 --- a/src/state/AppStateProvider.tsx +++ b/src/state/AppStateProvider.tsx @@ -49,11 +49,16 @@ export default function AppStateProvider({ setUserEmail(data?.user?.email ?? undefined); logClientAuthUpdate(data); }, [data]); - const isUserSignedIn = userEmail !== undefined; + const isUserSignedIn = Boolean(userEmail); useEffect(() => { if (isUserSignedIn) { - getPhotosTagHiddenMetaCachedAction().then(({ count }) => - setHiddenPhotosCount(count)); + const timeout = setTimeout(() => + getPhotosTagHiddenMetaCachedAction().then(({ count }) => + setHiddenPhotosCount(count)) + , 100); + return () => clearTimeout(timeout); + } else { + setHiddenPhotosCount(0); } }, [isUserSignedIn]);