'use client'; import { useState } from 'react'; import { useRouter } from 'next/navigation'; import { useAuth } from '@/lib/auth-context'; import Logo from '@/components/Logo'; export default function LoginPage() { const { login, isAuthenticated, loading } = useAuth(); const router = useRouter(); const [token, setToken] = useState(''); const [error, setError] = useState(''); const [submitting, setSubmitting] = useState(false); if (!loading && isAuthenticated) { router.push('/dashboard'); return null; } const handleLogin = async (e: React.FormEvent) => { e.preventDefault(); setError(''); setSubmitting(true); try { await login(token || 'dev'); router.push('/dashboard'); } catch { setError('Неверный токен или сервер недоступен'); } finally { setSubmitting(false); } }; return (

КЛГ АСУ ТК

Контроль лётной годности · Вход

setToken(e.target.value)} placeholder="Введите токен или оставьте пустым для dev" className="input-field mb-4" /> {error &&
{error}
}
АО «REFLY» · {new Date().getFullYear()}
); }