fix: pre-emptive render without valid user

This commit is contained in:
Paul 2021-12-25 15:56:47 +00:00
parent b7429e47b0
commit c96b09bb81

View file

@ -13,7 +13,7 @@ interface Props {
export const CheckAuth = (props: Props) => { export const CheckAuth = (props: Props) => {
const auth = useApplicationState().auth; const auth = useApplicationState().auth;
const client = useClient(); const client = useClient();
const ready = auth.isLoggedIn() && typeof client?.user !== "undefined"; const ready = auth.isLoggedIn() && !!client?.user;
if (props.auth && !ready) { if (props.auth && !ready) {
return <Redirect to="/login" />; return <Redirect to="/login" />;