import { useState } from "react"; import axios from "axios"; import { useNavigate } from "react-router-dom"; const AuthForm = () => { const [formData, setFormData] = useState({ username: "", password: "" }); const [message, setMessage] = useState({ text: "", isError: false }); const navigate = useNavigate(); const API_BASE = "/api"; const handleSubmit = async (e) => { e.preventDefault(); setMessage({ text: "", isError: false }); try { const { data } = await axios.post(`${API_BASE}/login`, formData); if (data.token) { localStorage.setItem("token", data.token); navigate("/"); } } catch (err) { setMessage({ text: err.response?.data?.error || "Неверный логин или пароль", isError: true, }); } }; return (