From cc1ccf860d7a90532fd475b45cb8fb902a60c4ce Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 25 Jan 2025 14:02:44 -0600 Subject: [PATCH] Avoid updating auth state on error --- src/state/AppStateProvider.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/state/AppStateProvider.tsx b/src/state/AppStateProvider.tsx index 8a8f1da8..e8619fec 100644 --- a/src/state/AppStateProvider.tsx +++ b/src/state/AppStateProvider.tsx @@ -55,10 +55,12 @@ export default function AppStateProvider({ const invalidateSwr = useCallback(() => setSwrTimestamp(Date.now()), []); - const { data } = useSWR('getAuth', getAuthAction); + const { data, error } = useSWR('getAuth', getAuthAction); useEffect(() => { - setUserEmail(data?.user?.email ?? undefined); - }, [data]); + if (!error) { + setUserEmail(data?.user?.email ?? undefined); + } + }, [data, error]); const isUserSignedIn = Boolean(userEmail); useEffect(() => { if (isUserSignedIn) {