import * as React from 'react'; import Paper from '@mui/material/Paper'; import Typography from '@mui/material/Typography'; import Alert from '@mui/material/Alert'; import LoadingButton from '@mui/lab/LoadingButton'; import useForgotPassword from 'hooks/useForgotPassword'; import Form from 'components/Form'; import TextField from 'components/TextField'; import useFormatMessage from 'hooks/useFormatMessage'; export default function ForgotPasswordForm() { const formatMessage = useFormatMessage(); const { mutate: forgotPassword, isPending: loading, isSuccess, isError, error, } = useForgotPassword(); const handleSubmit = ({ email }) => { forgotPassword({ email, }); }; return ( theme.palette.text.disabled, pb: 2, mb: 2, }} gutterBottom > {formatMessage('forgotPasswordForm.title')}
{isError && ( {error?.message || formatMessage('forgotPasswordForm.error')} )} {isSuccess && ( {formatMessage('forgotPasswordForm.instructionsSent')} )} {formatMessage('forgotPasswordForm.submit')}
); }