import * as React from 'react'; import { Field, Form, FormSpy } from 'react-final-form'; import Box from '@mui/material/Box'; import Typography from './modules/components/Typography'; import AppFooter from './modules/views/AppFooter'; import AppAppBar from './modules/views/AppAppBar'; import AppForm from './modules/views/AppForm'; import { email, required } from './modules/form/validation'; import RFTextField from './modules/form/RFTextField'; import FormButton from './modules/form/FormButton'; import FormFeedback from './modules/form/FormFeedback'; import withRoot from './modules/withRoot'; function ForgotPassword() { const [sent, setSent] = React.useState(false); const validate = (values: { [index: string]: string }) => { const errors = required(['email'], values); if (!errors.email) { const emailError = email(values.email); if (emailError) { errors.email = emailError; } } return errors; }; const handleSubmit = () => { setSent(true); }; return ( Forgot your password? {"Enter your email address below and we'll " + 'send you a link to reset your password.'}
{({ handleSubmit: handleSubmit2, submitting }) => ( {({ submitError }) => submitError ? ( {submitError} ) : null } {submitting || sent ? 'In progress…' : 'Send reset link'} )}
); } export default withRoot(ForgotPassword);