import Link from "next/link";
import { Clock } from "lucide-react";

export default async function CheckoutPendingPage({
  searchParams,
}: {
  searchParams: Promise<{ orderId?: string }>;
}) {
  const params = await searchParams;

  return (
    <main className="min-h-[60vh] flex items-center justify-center bg-brand-soft px-4 py-16">
      <div className="max-w-md w-full text-center">
        <div className="inline-flex p-4 rounded-full bg-amber-50 text-amber-500 mb-6">
          <Clock className="w-16 h-16" />
        </div>
        <h1 className="text-2xl md:text-3xl font-extrabold text-brand-ink mb-4">Pago en revisión</h1>
        <p className="text-brand-muted mb-8">
          Mercado Pago está procesando tu pago. Cuando se confirme, recibirás un correo con tus tickets.
          Si ya te cobraron y no llega el correo, escríbenos con el correo de compra.
        </p>
        {params?.orderId && (
          <p className="text-xs text-slate-400 font-mono mb-6">Orden: {params.orderId}</p>
        )}
        <Link
          href="/buscador"
          className="inline-flex items-center gap-2 px-7 py-3 rounded-full bg-brand-gradient text-white font-bold hover:opacity-90 transition"
        >
          Verificar mis boletos
        </Link>
        <div className="mt-8">
          <Link href="/" className="text-brand-muted hover:text-brand-purple text-sm transition-colors">
            Volver al inicio
          </Link>
        </div>
      </div>
    </main>
  );
}
