import Link from 'next/link';
import { peekToken } from '@/lib/tokens';
import { ResetPasswordForm } from '@/components/ResetForms';
export const metadata = { title: 'Yeni şifre' };
export const dynamic = 'force-dynamic';
export default async function Page({ searchParams }: { searchParams: Promise<{ token?: string }> }) {
  const { token = '' } = await searchParams;
  const ok = await peekToken(token, 'reset');
  return (<>
    <div className="tag">Şifre sıfırlama</div>
    {ok ? (<>
      <h1 className="mb-8 mt-3 text-[30px] font-extrabold leading-tight tracking-[-0.02em]">Yeni şifrenizi belirleyin.</h1>
      <ResetPasswordForm token={token} />
    </>) : (<>
      <h1 className="mb-4 mt-3 text-[30px] font-extrabold leading-tight tracking-[-0.02em]">Bu bağlantı artık geçerli değil.</h1>
      <p className="text-[15px] text-ink-soft">Sıfırlama bağlantıları bir saat geçerlidir ve tek kullanımlıktır.</p>
      <Link href="/sifremi-unuttum" className="btn-ink mt-8">Yeni bağlantı iste</Link>
    </>)}
  </>);
}
