import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { login } from "../modules/auth/api"; import { setToken } from "../lib/auth"; import { Button } from "../ui/Button"; import { Card } from "../ui/Card"; import { Input } from "../ui/Input"; export function LoginPage() { const navigate = useNavigate(); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(null); const handleSubmit = async (event: React.FormEvent) => { event.preventDefault(); setError(null); try { const result = await login(email, password); setToken(result.token); navigate("/"); } catch (err: any) { setError(err.message); } }; return (

Sign in

{error ?
{error}
: null}
); }