import React, { useState } from "react"; import { Form, Button, Modal, Alert } from "react-bootstrap"; import { useSelector, useDispatch } from "react-redux"; import { sendPasswordReminder } from "../backend/backend"; import { errorOccured } from "../features/user/userSlice"; const PasswordReminderModal = (props) => { const { show, onHide, onExit } = props; const errorMsg = useSelector((state) => state.user.error); const dispatch = useDispatch(); const [email, setEmail] = useState(""); function handleChange(e) { e.preventDefault(); const input = e.target; setEmail(input.value); } function handleClickSend() { sendPasswordReminder(email) .then(() => { onHide(); }) .catch((error) => dispatch(errorOccured(error.message))); } return ( Password Reset Email {errorMsg !== "" && {errorMsg}} Please enter the email address associated to your account to receive a password reset email.
); }; export default PasswordReminderModal;