ente/packages/accounts/pages/login.tsx

45 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-11-01 11:36:03 +00:00
import { useState, useEffect } from 'react';
2023-11-01 10:01:08 +00:00
import EnteSpinner from '@ente/ui/components/EnteSpinner';
2023-11-01 07:45:00 +00:00
// import Login from 'components/Login';
2023-11-01 11:36:03 +00:00
import { VerticallyCentered } from '@ente/ui/components/Container';
2023-11-01 13:54:28 +00:00
import { getData, LS_KEYS } from '@ente/utils/storage/localStorage';
2023-11-01 11:36:03 +00:00
import { PAGES } from 'constants/pages';
import FormPaper from '@ente/ui/components/Form/FormPaper';
import { NextRouter } from 'next/router';
2023-11-01 07:45:00 +00:00
2023-11-01 11:36:03 +00:00
interface HomeProps {
appContext: {
showNavBar: (show: boolean) => void;
};
router: NextRouter;
}
export default function Home({ appContext, router }: HomeProps) {
const [loading, setLoading] = useState(true);
2023-11-01 07:45:00 +00:00
2023-11-01 11:36:03 +00:00
useEffect(() => {
router.prefetch(PAGES.VERIFY);
router.prefetch(PAGES.SIGNUP);
const user = getData(LS_KEYS.USER);
if (user?.email) {
router.push(PAGES.VERIFY);
}
setLoading(false);
appContext?.showNavBar?.(true);
}, []);
2023-11-01 07:45:00 +00:00
2023-11-01 10:01:08 +00:00
// const register = () => {
// router.push(PAGES.SIGNUP);
// };
2023-11-01 11:36:03 +00:00
return loading ? (
<VerticallyCentered>
<EnteSpinner />
</VerticallyCentered>
) : (
<VerticallyCentered>
<FormPaper>{/* <Login signUp={register} /> */}</FormPaper>
</VerticallyCentered>
2023-11-01 10:01:08 +00:00
);
2023-11-01 07:45:00 +00:00
}