Updated login check.

This commit is contained in:
Mike Cao 2023-11-29 14:03:10 -08:00
parent e074394b13
commit c24a0c87dc
6 changed files with 36 additions and 33 deletions

View file

@ -1,14 +1,23 @@
'use client';
import { Loading } from 'react-basics';
import Script from 'next/script';
import { usePathname } from 'next/navigation';
import { useLogin, useConfig } from 'components/hooks';
import UpdateNotice from './UpdateNotice';
import { useRequireLogin, useConfig } from 'components/hooks';
export function App({ children }) {
const { user } = useRequireLogin();
const { user, isLoading, error } = useLogin();
const config = useConfig();
const pathname = usePathname();
if (isLoading) {
return <Loading />;
}
if (error) {
window.location.href = `${process.env.basePath || ''}/login`;
}
if (!user || !config) {
return null;
}