import { useEffect, useState } from "react"; import { useAuth } from "../../context/AuthContext"; import Container from "../../components/shared/Container"; import { Box, Button, TextField, Typography } from "@mui/material"; import { Link, useNavigate } from "react-router-dom"; import { RegisterLink } from "./LoginPage.styles"; const LoginPage = () => { const { login, user } = useAuth(); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const navigate = useNavigate(); useEffect(() => { if (user) { navigate("/"); } }, [user, navigate]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); await login({ email, password }); }; return ( Login
setEmail(e.target.value)} fullWidth margin="normal" required /> setPassword(e.target.value)} fullWidth margin="normal" required /> Forgot Password?
Don't have and account? Register now!
); }; export default LoginPage;