Don't jam username stuff into user listener hook
This commit is contained in:
parent
8fe3f7a2e0
commit
34b8099398
|
@ -103,11 +103,9 @@ export function AuthProvider(props: {
|
||||||
}, [setAuthUser])
|
}, [setAuthUser])
|
||||||
|
|
||||||
const uid = authUser?.user.id
|
const uid = authUser?.user.id
|
||||||
const username = authUser?.user.username
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (uid && username) {
|
if (uid) {
|
||||||
identifyUser(uid)
|
identifyUser(uid)
|
||||||
setUserProperty('username', username)
|
|
||||||
const userListener = listenForUser(uid, (user) => {
|
const userListener = listenForUser(uid, (user) => {
|
||||||
setAuthUser((currAuthUser) =>
|
setAuthUser((currAuthUser) =>
|
||||||
currAuthUser && user ? { ...currAuthUser, user } : null
|
currAuthUser && user ? { ...currAuthUser, user } : null
|
||||||
|
@ -123,7 +121,14 @@ export function AuthProvider(props: {
|
||||||
privateUserListener()
|
privateUserListener()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [uid, username, setAuthUser])
|
}, [uid, setAuthUser])
|
||||||
|
|
||||||
|
const username = authUser?.user.username
|
||||||
|
useEffect(() => {
|
||||||
|
if (username != null) {
|
||||||
|
setUserProperty('username', username)
|
||||||
|
}
|
||||||
|
}, [username])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<AuthContext.Provider value={authUser}>{children}</AuthContext.Provider>
|
<AuthContext.Provider value={authUser}>{children}</AuthContext.Provider>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user