import type { Lead, LeadFoto, LeadNota } from '@/db/schema'; import { TIPO_LABEL } from '@/lib/funnel'; import { agruparPorZona } from '@/lib/funnel/fotos'; function Fila({ titulo, fotos }: { titulo: string; fotos: LeadFoto[] }) { if (fotos.length === 0) return null; return (
{titulo}
{fotos.map((f) => ( // eslint-disable-next-line @next/next/no-img-element ))}
); } // Galería de la ficha: fotos antes/después y notas agrupadas por zona. export default function LeadFotosGaleria({ fotos, notas, tipoLead, }: { fotos: LeadFoto[]; notas: LeadNota[]; tipoLead: Lead['tipoReforma']; }) { const grupos = agruparPorZona(fotos, notas, tipoLead ?? 'otro'); if (grupos.length === 0) return null; return (
{grupos.map((g) => (
{TIPO_LABEL[g.zona]} {g.notas.length > 0 && (
    {g.notas.map((n) => (
  • • {n.texto}
  • ))}
)}
))}
); }