14
src/Auth.tsx
14
src/Auth.tsx
@ -21,12 +21,14 @@ export const Auth = ({ children }: React.PropsWithChildren) => {
|
||||
if (user && 'id' in user) setUser(user)
|
||||
}, [user, setUser])
|
||||
|
||||
if (
|
||||
(isTauri() && !token) ||
|
||||
(!isTauri() && !isLoading && !(user && 'id' in user))
|
||||
) {
|
||||
navigate('/signin')
|
||||
}
|
||||
useEffect(() => {
|
||||
if (
|
||||
(isTauri() && !token) ||
|
||||
(!isTauri() && !isLoading && !(user && 'id' in user))
|
||||
) {
|
||||
navigate('/signin')
|
||||
}
|
||||
}, [user, token, navigate, isLoading])
|
||||
|
||||
return isLoading ? <>Loading...</> : <>{children}</>
|
||||
}
|
||||
|
Reference in New Issue
Block a user