Add captura de urgencia, target, estructural y gustos en el form de fotos

This commit is contained in:
Carlos Narro
2026-05-31 16:18:39 +02:00
parent 6e61cbe8e2
commit 11d78e4f69
2 changed files with 70 additions and 0 deletions

View File

@@ -101,6 +101,16 @@ export async function guardarDetallesYFotos(leadId: string, formData: FormData):
: 'media';
const m2Suelo = Number.isFinite(m2Raw) && m2Raw > 0 ? m2Raw : null;
const urgenciaRaw = String(formData.get('urgencia') ?? '');
const urgencia = (['alta', 'media', 'baja'] as const).includes(urgenciaRaw as 'alta')
? (urgenciaRaw as 'alta' | 'media' | 'baja')
: null;
const targetEuros = Number(formData.get('presupuestoTarget'));
const presupuestoTarget =
Number.isFinite(targetEuros) && targetEuros > 0 ? Math.round(targetEuros * 100) : null;
const estructural = formData.get('estructural') === 'on';
const tasteText = String(formData.get('tasteText') ?? '').trim() || null;
const archivos = formData.getAll('fotos').filter((f): f is File => f instanceof File);
const dataUris: string[] = [];
for (const file of archivos.slice(0, MAX_FOTOS)) {
@@ -121,6 +131,10 @@ export async function guardarDetallesYFotos(leadId: string, formData: FormData):
calidadGlobal,
m2Suelo,
provincia,
urgencia,
presupuestoTarget,
estructural,
tasteText,
pipelineStage: 'fotos_subidas',
updatedAt: new Date(),
})