import { useState } from "react"; import { useNavigate } from "react-router"; export default function Login() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const navigate = useNavigate(); const handleLogin = async (e: any) => { e.preventDefault(); try { const res = await fetch("http://localhost:3000/login", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ username: email, password: password }) }); const data = await res.json(); if (data.success) { localStorage.setItem("token", data.token); navigate("/dashboard"); } else { alert(data.message); } } catch (error) { alert("Server error"); } }; return (