import React, { useState } from 'react'; import { Button, FormGroup, Input } from 'reactstrap'; import AuthContainer from '../../components/AuthContainer'; import ErrorText from '../../components/ErrorText'; import { auth } from '../../config/firebase'; import logging from '../../config/logging'; import IPageProps from '../../interfaces/page'; const ForgotPasswordPage: React.FunctionComponent = props => { const [sending, setSending] = useState(false); const [sent, setSent] = useState(false); const [email, setEmail] = useState(''); const [error, setError] = useState(''); const resetPasswordRequest = () => { if (error !== '') setError(''); setSending(true); auth.sendPasswordResetEmail(email) .then(() => { logging.info('Email sent.'); setSent(true); setSending(false); }) .catch(error => { logging.error(error); setError(error.message); setSending(false); }); } return ( {sent ?

A link has been sent to your email with instructions.

: <>

Please enter your email.

setEmail(event.target.value)} value={email} /> }
); } export default ForgotPasswordPage;