import React from 'react'; import { authenticatorTextUtil } from '@aws-amplify/ui'; import { Flex } from '../../../primitives/Flex'; import { Heading } from '../../../primitives/Heading'; import { useAuthenticator } from '@aws-amplify/ui-react-core'; import { useCustomComponents } from '../hooks/useCustomComponents'; import { useFormHandlers } from '../hooks/useFormHandlers'; import { RemoteErrorMessage } from '../shared/RemoteErrorMessage'; import { TwoButtonSubmitFooter } from '../shared/TwoButtonSubmitFooter'; import { FormFields } from '../shared/FormFields'; import { RouteContainer, RouteProps } from '../RouteContainer'; const { getAccountRecoveryInfoText, getSkipText } = authenticatorTextUtil; export const ConfirmVerifyUser = ({ className, variation, }: RouteProps): JSX.Element => { const { isPending } = useAuthenticator((context) => [context.isPending]); const { handleChange, handleSubmit } = useFormHandlers(); const { components: { // @ts-ignore ConfirmVerifyUser: { Header = ConfirmVerifyUser.Header, Footer = ConfirmVerifyUser.Footer, }, }, } = useCustomComponents(); return (