import { useState } from 'react' import { Button, Card, Container, Form } from 'react-bootstrap' import { useNavigate } from 'react-router-dom' import { useAuth } from '../context/AuthContext' import { useTranslation } from 'react-i18next' export default function Login() { const { login } = useAuth() const navigate = useNavigate() const [email, setEmail] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') const [loading, setLoading] = useState(false) const { t } = useTranslation() const handleSubmit = async (event) => { event.preventDefault() setError('') setLoading(true) try { await login(email, password) navigate('/') } catch (err) { setError(err.message) } finally { setLoading(false) } } return ( {t('auth.login_title')} {t('auth.login_hint')} {error &&

{error}

}
{t('form.email')} setEmail(event.target.value)} required /> {t('form.password')} setPassword(event.target.value)} required />
) }