From 909573cc399204d78c8fdb7f6b0325ab93808e5e Mon Sep 17 00:00:00 2001 From: Marshall Polaris Date: Mon, 8 Aug 2022 22:35:13 -0700 Subject: [PATCH] Don't load from local storage if server told us a user --- web/components/auth-context.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/components/auth-context.tsx b/web/components/auth-context.tsx index 3460d02a..332c96be 100644 --- a/web/components/auth-context.tsx +++ b/web/components/auth-context.tsx @@ -37,9 +37,11 @@ export function AuthProvider(props: { const { children, serverUser } = props const [authUser, setAuthUser] = useStateCheckEquality(serverUser) useEffect(() => { - const cachedUser = localStorage.getItem(CACHED_USER_KEY) - setAuthUser(cachedUser && JSON.parse(cachedUser)) - }, [setAuthUser]) + if (serverUser === undefined) { + const cachedUser = localStorage.getItem(CACHED_USER_KEY) + setAuthUser(cachedUser && JSON.parse(cachedUser)) + } + }, [setAuthUser, serverUser]) useEffect(() => { return onIdTokenChanged(auth, async (fbUser) => {