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-02 02:02:37 +00:00
|
|
|
import { getData, LS_KEYS } from '@ente/shared/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
|
|
|
}
|