diff --git a/apps/mi-dia/src/pages/MiDiaPage.tsx b/apps/mi-dia/src/pages/MiDiaPage.tsx index 5329d2b..8c068b3 100644 --- a/apps/mi-dia/src/pages/MiDiaPage.tsx +++ b/apps/mi-dia/src/pages/MiDiaPage.tsx @@ -1170,8 +1170,14 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones async function enviarCaptura(e: FormEvent) { e.preventDefault() - setCapEnviando(true) setCapMensaje(null) + // Teléfono: si se captura, deben ser 10 dígitos (la lada va aparte) + const digitosTel = capTelefono.replace(/\D/g, '') + if (capTelefono.trim() !== '' && digitosTel.length !== 10) { + setCapMensaje({ tipo: 'error', texto: 'El teléfono debe tener exactamente 10 dígitos' }) + return + } + setCapEnviando(true) try { const telefono = componerTelefono(capLada, capTelefono) const creado = await crearLead({ @@ -1914,12 +1920,15 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones setCapTelefono(e.target.value)} + onChange={(e) => setCapTelefono(e.target.value.replace(/\D/g, '').slice(0, 10))} className={CLASE_INPUT} /> +
10 dígitos, sin lada (la lada va en el selector)