import { createFileRoute, Link, useNavigate } from '@tanstack/react-router' import { useQuery } from '@tanstack/react-query' import { useTranslation } from 'react-i18next' import { LoginForm } from '@/features/auth/LoginForm' import { fetchRegistrationStatus } from '@/features/auth/api' import { useRequireGuest } from '@/features/auth/guards' import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/shared/ui/card' export const Route = createFileRoute('/login')({ component: LoginPage }) function LoginPage() { useRequireGuest() const { t } = useTranslation() const navigate = useNavigate() const { data: registration } = useQuery({ queryKey: ['auth', 'registration'], queryFn: fetchRegistrationStatus, }) return (
{t('auth.loginTitle')} {t('auth.loginSubtitle')} void navigate({ to: '/dashboard' })} /> {registration?.enabled && (

{t('auth.noAccount')}{' '} {t('nav.register')}

)}
) }