/** @jsx jsx */ import { jsx } from "theme-ui"; import * as React from "react"; import FormState from "../containers/FormState"; import { auth } from "../firebase"; import Form from "./FormBase"; import Input from "./Input"; import Button from "./Button"; const PasswordResetForm: React.FunctionComponent<{ onSuccess?: () => void; }> = ({ onSuccess = () => {}, ...restProps }) => { const { setErrorMessage } = FormState.useContainer(); const [email, setEmail] = React.useState(""); return (
{ event.preventDefault(); try { await auth.sendPasswordResetEmail(email); onSuccess(); } catch (error) { setErrorMessage(error.message); } }} > { setEmail(event.target.value); }} />
); }; export default PasswordResetForm;