2021-08-01 03:05:40 +00:00
|
|
|
import type { BlitzPage } from "blitz";
|
|
|
|
import { useRouter, Routes } from "blitz";
|
2021-07-31 14:33:18 +00:00
|
|
|
|
2021-07-31 15:57:43 +00:00
|
|
|
import BaseLayout from "../../core/layouts/base-layout";
|
|
|
|
import { LoginForm } from "../components/login-form";
|
2021-07-31 14:33:18 +00:00
|
|
|
|
2021-08-01 03:05:40 +00:00
|
|
|
const SignIn: BlitzPage = () => {
|
2021-07-31 15:57:43 +00:00
|
|
|
const router = useRouter();
|
2021-07-31 14:33:18 +00:00
|
|
|
|
|
|
|
return (
|
|
|
|
<div>
|
|
|
|
<LoginForm
|
|
|
|
onSuccess={() => {
|
|
|
|
const next = router.query.next
|
|
|
|
? decodeURIComponent(router.query.next as string)
|
2021-08-01 03:05:40 +00:00
|
|
|
: Routes.Messages();
|
2021-07-31 15:57:43 +00:00
|
|
|
router.push(next);
|
2021-07-31 14:33:18 +00:00
|
|
|
}}
|
|
|
|
/>
|
|
|
|
</div>
|
2021-07-31 15:57:43 +00:00
|
|
|
);
|
|
|
|
};
|
2021-07-31 14:33:18 +00:00
|
|
|
|
2021-08-01 03:05:40 +00:00
|
|
|
SignIn.redirectAuthenticatedTo = Routes.Messages();
|
2021-07-31 14:33:18 +00:00
|
|
|
|
2021-08-01 03:05:40 +00:00
|
|
|
SignIn.getLayout = (page) => <BaseLayout title="Sign In">{page}</BaseLayout>;
|
|
|
|
|
|
|
|
export default SignIn;
|