This commit is contained in:
Myzel394 2022-10-16 14:12:37 +02:00
parent ed822301a5
commit 2b20d129ae
9 changed files with 7 additions and 5 deletions

View File

@ -5,8 +5,8 @@ import {AxiosError} from "axios"
import {Button} from "@mui/material"
import {useMutation} from "@tanstack/react-query"
import {CreateAliasData, createAlias} from "~/apis"
import {Alias} from "~/server-types"
import {createAlias, CreateAliasData} from "~/apis"
import {Alias, AliasType} from "~/server-types"
export interface CreateRandomAliasButtonProps {
onCreated: (alias: Alias) => void

View File

@ -4,8 +4,8 @@ import {useLoaderData} from "react-router-dom"
import {MultiStepForm} from "~/components"
import {ServerSettings} from "~/server-types"
import EmailForm from "~/route-widgets/root/EmailForm"
import YouGotMail from "~/route-widgets/root/YouGotMail"
import EmailForm from "~/route-widgets/SignupRoute/EmailForm"
import YouGotMail from "~/route-widgets/SignupRoute/YouGotMail"
export default function SignupRoute(): ReactElement {
const serverSettings = useLoaderData() as ServerSettings

View File

@ -1,6 +1,6 @@
import * as yup from "yup"
import {useLoaderData, useNavigate} from "react-router-dom"
import {useAsync} from "react-use"
import {useAsync, useLocalStorage} from "react-use"
import {MdCancel} from "react-icons/md"
import {AxiosError} from "axios"
import React, {ReactElement, useContext} from "react"
@ -19,6 +19,7 @@ export default function VerifyEmailRoute(): ReactElement {
const theme = useTheme()
const navigate = useNavigate()
const {login} = useContext(AuthContext)
const [_, setEmail] = useLocalStorage<string>("signup-form-state-email", "")
const {email, token} = useQueryParams<{
email: string
token: string
@ -44,6 +45,7 @@ export default function VerifyEmailRoute(): ReactElement {
ValidateEmailData
>(validateEmail, {
onSuccess: async ({user}) => {
setEmail("")
await login(user)
navigate("/")
},