import { useState } from "react"; import { useAuth } from "@/context/AuthContext"; import { useNavigate, Link } from "react-router-dom"; import { FaEnvelope, FaLock, FaSpinner } from "react-icons/fa"; export default function LoginPage() { const { login, isLoading } = useAuth(); const navigate = useNavigate(); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); async function handleSubmit(e: React.FormEvent) { e.preventDefault(); setError(""); if (!username.trim() || !password.trim()) { setError("Vyplňte prosím všechna pole"); return; } try { await login({ username, password }); navigate("/"); } catch (err: any) { const errorMessage = err.response?.data?.error || err.message; setError(errorMessage); } } return (
Vítejte zpět na vontor.cz
{error && (