import type { Metadata } from 'next'; import { redirect } from 'next/navigation'; import { t } from '@/i18n'; import { isAdminAuthed, isAdminConfigured } from '@/lib/admin-auth'; import { routes } from '@/lib/site'; import { loginAction } from '../actions'; export const metadata: Metadata = { title: t('admin.login.title'), robots: { index: false, follow: false } }; export const dynamic = 'force-dynamic'; export default async function AdminLoginPage({ searchParams }: { searchParams: Promise<{ error?: string; next?: string }> }) { const sp = await searchParams; if (await isAdminAuthed()) redirect(routes.admin()); const configured = isAdminConfigured(); return (
{t('admin.login.sub')}
{!configured ? ({t('admin.login.notConfigured')}
) : ( )}