import useAccount from '@/utils/hooks/useAccount'
import { Alert, Button, FormContainer, FormItem, Input } from '@/components/ui'
import { Field, Form, Formik } from 'formik'
import * as Yup from 'yup'
import { ActionLink } from '@/components/shared'
import { ROUTES_ENUM } from '@/routes/route.constant'
import { store } from '@/store'
import Captcha from '@/components/shared/Captcha'
import { useLocalization } from '@/utils/hooks/useLocalization'
import { Helmet } from 'react-helmet'
type FormSchema = {
email: string
captchaResponse: string
}
const validationSchema = Yup.object().shape({
email: Yup.string().required(),
captchaResponse: Yup.string().required(),
})
const SendConfirmationCode = () => {
const { userName } = store.getState().auth.user
const { translate } = useLocalization()
const { message, error, sendConfirmationCode } = useAccount()
const onSubmit = async (values: FormSchema, setSubmitting: (isSubmitting: boolean) => void) => {
setSubmitting(true)
await sendConfirmationCode(values)
setSubmitting(false)
}
return (
<>
{translate('::Abp.Account.SendConfirmationCode.Message')}