import { Box, Button, TextField, Typography } from "@mui/material"; import Container from "../../components/shared/Container"; import { useNavigate } from "react-router-dom"; import { useAuth } from "../../context/AuthContext"; import { useEffect, useState } from "react"; import { useRequestPasswordReset } from "../../hooks/auth/useRequestPasswordReset"; const RequestResetPage = () => { const { user } = useAuth(); const [email, setEmail] = useState(""); const navigate = useNavigate(); const requestPasswordReset = useRequestPasswordReset(); useEffect(() => { if (user) { navigate("/"); } }, [user, navigate]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); requestPasswordReset.mutate(email, { onSuccess: () => { setEmail(""); }, }); }; return ( Request Password Reset
setEmail(e.target.value)} fullWidth margin="normal" required />
); }; export default RequestResetPage;