/* Login + Dashboard + Generate screens */ /* ------------------------------ LOGIN ------------------------------ */ function LoginScreen({ onLogin }) { const [email, setEmail] = useState(""); const [pwd, setPwd] = useState(""); const [loading, setLoading] = useState(false); const [error, setError] = useState(""); const submit = async (e) => { e.preventDefault(); setLoading(true); setError(""); try { const data = await api.login(email, pwd); onLogin(data.token); } catch (err) { setError(err.message || "Login failed"); setLoading(false); } }; return (
Welcome back — continue to your project reports.