mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-19 15:55:26 +02:00
bugfixes
This commit is contained in:
parent
ed822301a5
commit
2b20d129ae
@ -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
|
||||
|
@ -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
|
||||
|
@ -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("/")
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user