import { useEffect, useState } from "react"; import { useAuth } from "../../context/AuthContext"; import { Box, Button, Container, TextField, Typography } from "@mui/material"; import { useNavigate } from "react-router-dom"; import appColors from "../../utils/colors"; const LoginPage = () => { const { login, user } = useAuth(); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const navigate = useNavigate(); useEffect(() => { if (user) { navigate("/profile"); } }, [user, navigate]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); await login({ username, password }); }; return ( Login
setUsername(e.target.value)} fullWidth margin="normal" required /> setPassword(e.target.value)} fullWidth margin="normal" required />
); }; export default LoginPage;