boring stuff

This commit is contained in:
m5r
2021-08-01 11:05:40 +08:00
parent cd83f0c78e
commit a65d6e2bcc
17 changed files with 261 additions and 206 deletions

View File

@ -52,7 +52,7 @@ export const LoginForm = (props: LoginFormProps) => {
</Form>
<div style={{ marginTop: "1rem" }}>
Or <Link href={Routes.SignupPage()}>Sign Up</Link>
Or <Link href={Routes.SignUp()}>Sign Up</Link>
</div>
</div>
);

View File

@ -1,4 +1,5 @@
import { BlitzPage, useMutation } from "blitz";
import type { BlitzPage } from "blitz";
import { Routes, useMutation } from "blitz";
import BaseLayout from "../../core/layouts/base-layout";
import { LabeledTextField } from "../../core/components/labeled-text-field";
@ -44,7 +45,8 @@ const ForgotPasswordPage: BlitzPage = () => {
);
};
ForgotPasswordPage.redirectAuthenticatedTo = "/";
ForgotPasswordPage.redirectAuthenticatedTo = Routes.Messages();
ForgotPasswordPage.getLayout = (page) => (
<BaseLayout title="Forgot Your Password?">{page}</BaseLayout>
);

View File

@ -1,4 +1,5 @@
import { BlitzPage, useRouterQuery, Link, useMutation, Routes } from "blitz";
import type { BlitzPage } from "blitz";
import { useRouterQuery, Link, useMutation, Routes } from "blitz";
import BaseLayout from "../../core/layouts/base-layout";
import { LabeledTextField } from "../../core/components/labeled-text-field";
@ -59,7 +60,8 @@ const ResetPasswordPage: BlitzPage = () => {
);
};
ResetPasswordPage.redirectAuthenticatedTo = "/";
ResetPasswordPage.redirectAuthenticatedTo = Routes.Messages();
ResetPasswordPage.getLayout = (page) => <BaseLayout title="Reset Your Password">{page}</BaseLayout>;
export default ResetPasswordPage;

View File

@ -1,9 +1,10 @@
import { useRouter, BlitzPage } from "blitz";
import type { BlitzPage } from "blitz";
import { useRouter, Routes } from "blitz";
import BaseLayout from "../../core/layouts/base-layout";
import { LoginForm } from "../components/login-form";
const LoginPage: BlitzPage = () => {
const SignIn: BlitzPage = () => {
const router = useRouter();
return (
@ -12,7 +13,7 @@ const LoginPage: BlitzPage = () => {
onSuccess={() => {
const next = router.query.next
? decodeURIComponent(router.query.next as string)
: "/";
: Routes.Messages();
router.push(next);
}}
/>
@ -20,7 +21,8 @@ const LoginPage: BlitzPage = () => {
);
};
LoginPage.redirectAuthenticatedTo = "/";
LoginPage.getLayout = (page) => <BaseLayout title="Log In">{page}</BaseLayout>;
SignIn.redirectAuthenticatedTo = Routes.Messages();
export default LoginPage;
SignIn.getLayout = (page) => <BaseLayout title="Sign In">{page}</BaseLayout>;
export default SignIn;

View File

@ -1,19 +1,21 @@
import { useRouter, BlitzPage, Routes } from "blitz";
import type { BlitzPage } from "blitz";
import { useRouter, Routes } from "blitz";
import BaseLayout from "../../core/layouts/base-layout";
import { SignupForm } from "../components/signup-form";
const SignupPage: BlitzPage = () => {
const SignUp: BlitzPage = () => {
const router = useRouter();
return (
<div>
<SignupForm onSuccess={() => router.push(Routes.Home())} />
<SignupForm onSuccess={() => router.push(Routes.StepOne())} />
</div>
);
};
SignupPage.redirectAuthenticatedTo = "/";
SignupPage.getLayout = (page) => <BaseLayout title="Sign Up">{page}</BaseLayout>;
SignUp.redirectAuthenticatedTo = Routes.StepOne();
export default SignupPage;
SignUp.getLayout = (page) => <BaseLayout title="Sign Up">{page}</BaseLayout>;
export default SignUp;