Añade chooser de canal y formulario por zonas al funnel B2C

- Paso intermedio /solicitud/[id]: el cliente elige llamada, WhatsApp o
  formulario (crearLead ahora redirige aquí, no a /fotos).
- /formulario: FormularioZonas permite añadir varias zonas, cada una con tipo,
  m², acabado, notas y fotos; /fotos queda como redirect.
- guardarDetallesYFotos: guarda fotos (antes, por zona) y notas (por zona),
  agrega los campos del lead (m² suma, tipo único o 'integral', calidad más
  alta, tasteText concatenado) para el presupuesto orientativo inmediato, y
  señala perfilCompleto al flujo externo.
- Elimina FotosUploader (sustituido por FormularioZonas).

Verificado en navegador: 2 zonas → presupuesto al instante + notas por zona +
evento de perfil en DB.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Carlos Narro
2026-06-03 19:17:11 +02:00
parent f87a3ecd81
commit 9b5b0d59a6
8 changed files with 499 additions and 274 deletions

View File

@@ -111,7 +111,7 @@ export default function ContactForm({ slug }: { slug: string }) {
setSubmitError(result.error);
return;
}
router.push(`/solicitud/${result.leadId}/fotos`);
router.push(`/solicitud/${result.leadId}`);
};
const handleReset = () => {