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}
))}
)}
))}
);
}