shellphone.app/app/auth/pages/sign-in.tsx

29 lines
643 B
TypeScript
Raw Normal View History

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
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 = () => {
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();
router.push(next);
2021-07-31 14:33:18 +00:00
}}
/>
</div>
);
};
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;