mirror of
https://github.com/Myzel394/kleckrelay-website.git
synced 2025-06-20 08:15: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 {Button} from "@mui/material"
|
||||||
import {useMutation} from "@tanstack/react-query"
|
import {useMutation} from "@tanstack/react-query"
|
||||||
|
|
||||||
import {CreateAliasData, createAlias} from "~/apis"
|
import {createAlias, CreateAliasData} from "~/apis"
|
||||||
import {Alias} from "~/server-types"
|
import {Alias, AliasType} from "~/server-types"
|
||||||
|
|
||||||
export interface CreateRandomAliasButtonProps {
|
export interface CreateRandomAliasButtonProps {
|
||||||
onCreated: (alias: Alias) => void
|
onCreated: (alias: Alias) => void
|
||||||
|
@ -4,8 +4,8 @@ import {useLoaderData} from "react-router-dom"
|
|||||||
|
|
||||||
import {MultiStepForm} from "~/components"
|
import {MultiStepForm} from "~/components"
|
||||||
import {ServerSettings} from "~/server-types"
|
import {ServerSettings} from "~/server-types"
|
||||||
import EmailForm from "~/route-widgets/root/EmailForm"
|
import EmailForm from "~/route-widgets/SignupRoute/EmailForm"
|
||||||
import YouGotMail from "~/route-widgets/root/YouGotMail"
|
import YouGotMail from "~/route-widgets/SignupRoute/YouGotMail"
|
||||||
|
|
||||||
export default function SignupRoute(): ReactElement {
|
export default function SignupRoute(): ReactElement {
|
||||||
const serverSettings = useLoaderData() as ServerSettings
|
const serverSettings = useLoaderData() as ServerSettings
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import * as yup from "yup"
|
import * as yup from "yup"
|
||||||
import {useLoaderData, useNavigate} from "react-router-dom"
|
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 {MdCancel} from "react-icons/md"
|
||||||
import {AxiosError} from "axios"
|
import {AxiosError} from "axios"
|
||||||
import React, {ReactElement, useContext} from "react"
|
import React, {ReactElement, useContext} from "react"
|
||||||
@ -19,6 +19,7 @@ export default function VerifyEmailRoute(): ReactElement {
|
|||||||
const theme = useTheme()
|
const theme = useTheme()
|
||||||
const navigate = useNavigate()
|
const navigate = useNavigate()
|
||||||
const {login} = useContext(AuthContext)
|
const {login} = useContext(AuthContext)
|
||||||
|
const [_, setEmail] = useLocalStorage<string>("signup-form-state-email", "")
|
||||||
const {email, token} = useQueryParams<{
|
const {email, token} = useQueryParams<{
|
||||||
email: string
|
email: string
|
||||||
token: string
|
token: string
|
||||||
@ -44,6 +45,7 @@ export default function VerifyEmailRoute(): ReactElement {
|
|||||||
ValidateEmailData
|
ValidateEmailData
|
||||||
>(validateEmail, {
|
>(validateEmail, {
|
||||||
onSuccess: async ({user}) => {
|
onSuccess: async ({user}) => {
|
||||||
|
setEmail("")
|
||||||
await login(user)
|
await login(user)
|
||||||
navigate("/")
|
navigate("/")
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user