import {Form, Input, Button, Row, Col, Typography} from 'antd'; import {useEffect, useState} from 'react'; import {useAuth} from "../../../Hooks/AuthContext.jsx"; import {useNavigate} from "react-router-dom"; const {Title} = Typography; const LoginPage = () => { const {user, login} = useAuth(); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const navigate = useNavigate(); useEffect(() => { if (user) { navigate("/"); } document.title = "Авторизация"; }, [user, navigate]); const onFinish = async (values) => { setLoading(true); setError(null); try { await login(values); navigate("/"); } catch (error) { setError(`Ошибка при входе: ${error.message}`); } finally { setLoading(false); } }; return (
Авторизация {error &&
{error}
}
); }; export default LoginPage;