import { useState } from "react"; import { useAuthStore } from "../stores/authStore"; import { useNavigate } from "react-router-dom"; import { useUIStore } from "../stores/uiStore"; export const Login = () => { const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [remember, setRemember] = useState(false); const { login, setRememberMe } = useAuthStore(); const navigate = useNavigate(); const { setShowModal } = useUIStore(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(""); setRememberMe(remember); try { await login(username, password); setShowModal(false); navigate("/"); } catch (err) { setError(err.message); } }; return (
setUsername(e.target.value)} /> setPassword(e.target.value)} /> {error &&
{error}
}
setRemember(e.target.checked)} />
Remember me?
); };