Don't load from local storage if server told us a user
This commit is contained in:
parent
edc0d4a8c3
commit
909573cc39
|
@ -37,9 +37,11 @@ export function AuthProvider(props: {
|
||||||
const { children, serverUser } = props
|
const { children, serverUser } = props
|
||||||
const [authUser, setAuthUser] = useStateCheckEquality<AuthUser>(serverUser)
|
const [authUser, setAuthUser] = useStateCheckEquality<AuthUser>(serverUser)
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const cachedUser = localStorage.getItem(CACHED_USER_KEY)
|
if (serverUser === undefined) {
|
||||||
setAuthUser(cachedUser && JSON.parse(cachedUser))
|
const cachedUser = localStorage.getItem(CACHED_USER_KEY)
|
||||||
}, [setAuthUser])
|
setAuthUser(cachedUser && JSON.parse(cachedUser))
|
||||||
|
}
|
||||||
|
}, [setAuthUser, serverUser])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
return onIdTokenChanged(auth, async (fbUser) => {
|
return onIdTokenChanged(auth, async (fbUser) => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user