import { useState } from 'react';
import axios from 'axios';
import { useNavigate } from 'react-router-dom';
import Header from './Header';
const Login = () => {
const navigate = useNavigate();
const [username, setUsername] = useState('');
const [password, setPassword] = useState('');
const [error, setError] = useState('');
const [loading, setLoading] = useState(false);
const handleRegisterClick = () => {
navigate('/registration'); // Переход к регистрации
};
const handleLogin = async (e) => {
e.preventDefault();
setError('');
setLoading(true);
try {
const newUser = { username, password };
await axios.post('/api/users/login', newUser, { withCredentials: true });
setTimeout(() => {
navigate('/profile');
}, 500);
} catch (err) {
setError(err.response.data.detail || 'Ошибка входа');
} finally {
setLoading(false);
}
};
return (
<>