import {useForm} from 'react-hook-form'; import {FormTextField} from '../../../ui/forms/input-field/text-field/text-field'; import {Button} from '../../../ui/buttons/button'; import {Form} from '../../../ui/forms/form'; import {AuthLayout} from '../auth-layout/auth-layout'; import {Trans} from '../../../i18n/trans'; import {StaticPageTitle} from '../../../seo/static-page-title'; import { TwoFactorChallengePayload, useTwoFactorChallenge, } from '@common/auth/ui/two-factor/requests/use-two-factor-challenge'; import {useState} from 'react'; export function TwoFactorChallengePage() { const [usingRecoveryCode, setUsingRecoveryCode] = useState(false); const form = useForm(); const completeChallenge = useTwoFactorChallenge(form); return (
{ completeChallenge.mutate(payload); }} >
{usingRecoveryCode ? ( } autoFocus required /> ) : ( } autoFocus required /> )}
); }