/** * Password Reset Request Page * Users enter their email to receive reset instructions */ import { Metadata } from 'next'; import dynamic from 'next/dynamic'; import { generatePageMetadata, type Locale } from '@/lib/i18n/metadata'; import { getTranslations } from 'next-intl/server'; // Code-split PasswordResetRequestForm const PasswordResetRequestForm = dynamic( /* istanbul ignore next - Next.js dynamic import, tested via component */ () => import('@/components/auth/PasswordResetRequestForm').then((mod) => ({ default: mod.PasswordResetRequestForm, })), { loading: () => (
), } ); export async function generateMetadata({ params, }: { params: Promise<{ locale: string }>; }): Promise { const { locale } = await params; const t = await getTranslations({ locale, namespace: 'auth.passwordReset' }); return generatePageMetadata(locale as Locale, t('title'), t('subtitle'), '/password-reset'); } export default function PasswordResetPage() { return (

Reset your password

We'll send you an email with instructions to reset your password

); }