import { useContext, useState } from "react"; import { Link } from "react-router-dom"; import { loginRequest } from "../api/auth"; import { AuthContext } from "../context/AuthContext"; import "../styles/Login.css"; export default function Login() { const { login } = useContext(AuthContext); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const submit = async (e) => { e.preventDefault(); setError(""); try { const data = await loginRequest(username, password); login(data); window.location.href = "/"; } catch (err) { setError(err.response?.data?.message || "Login failed"); } }; return (

Login

{error &&

{error}

}
setUsername(e.target.value)} /> setPassword(e.target.value)} />

Need an account? Register here

); }