import React, { useState } from 'react' import { useNavigate, Link } from 'react-router-dom' import { useAuth } from '@/context/AuthContext' import { useLang } from '@/context/LangContext' const GOLD = '#CD9E53' const NAVY = '#032340' export default function LoginPage() { const { lang } = useLang() 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 = { title: lang === 'fa' ? 'ورود به حساب' : 'Sign In', email: lang === 'fa' ? 'ایمیل' : 'Email', pass: lang === 'fa' ? 'رمز عبور' : 'Password', submit: lang === 'fa' ? 'ورود' : 'Login', noAcc: lang === 'fa' ? 'حساب ندارید؟' : "Don't have an account?", register: lang === 'fa' ? 'ثبتنام کنید' : 'Register', } async function handleSubmit(e: React.FormEvent) { e.preventDefault() setError('') setLoading(true) try { await login(email, password) navigate('/profile') } catch (err: unknown) { setError(err instanceof Error ? err.message : 'خطا در ورود') } finally { setLoading(false) } } return (
{T.noAcc}{' '} {T.register}