import { PartyPopper, Sparkles } from "lucide-react"; import { nombreCertificado, type Certificado, type PasajeroDatos } from "@/lib/reserva-flujo"; export function Paso4Certificados({ pasajeros, certificados, setCertificado, finalizar, finalizado, }: { pasajeros: PasajeroDatos[]; certificados: Certificado[]; setCertificado: (i: number, parcial: Partial) => void; finalizar: () => void; finalizado: boolean; }) { return (

¡Lugares Confirmados!

Personaliza los certificados de vuelo de cada pasajero antes de emitir los pases.

Certificados de vuelo

Si dejas el nombre vacío usaremos el registrado en el paso 2.

{pasajeros.map((p, i) => { const cert = certificados[i]; const fallback = nombreCertificado(undefined, p, i); return (

Pasajero {i + 1}

setCertificado(i, { nombre: e.target.value })} placeholder={fallback} className="w-full rounded-2xl border border-border bg-card px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring" />
setCertificado(i, { frase: e.target.value })} placeholder="Ej. 'Para la mejor persona'" className="w-full rounded-2xl border border-border bg-card px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-ring" />

Vista previa: {nombreCertificado(cert, p, i)} {cert?.frase?.trim() ? ` — “${cert.frase.trim()}”` : ""}

); })}
); }