From 89036727363f8350087f27bafc6e4644388c1993 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sun, 12 May 2024 22:51:53 -0500 Subject: [PATCH] Manage hidden photo count requests --- src/state/AppStateProvider.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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]);