From a107233007866e88e8d74a3b511939f76c7bd375 Mon Sep 17 00:00:00 2001 From: jorgemike Date: Fri, 27 Jun 2025 16:38:02 -0600 Subject: [PATCH] refactor: improve email validation logic and enhance community response checks in FormularioRegistro --- .../formulario/formulario-registro.tsx | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/containers/formulario/formulario-registro.tsx b/src/containers/formulario/formulario-registro.tsx index 4eb1d81..a549ec1 100644 --- a/src/containers/formulario/formulario-registro.tsx +++ b/src/containers/formulario/formulario-registro.tsx @@ -246,9 +246,10 @@ export default function FormularioRegistro({ } // Buscar un posible correo en las respuestas si no hay cuentaInfo - let correo = cuentaInfo?.correo === respuestas[preguntaCorreo?.id_pregunta ?? ''] - ? cuentaInfo?.correo - : respuestas[preguntaCorreo?.id_pregunta ?? '']; + let correo = + cuentaInfo?.correo === respuestas[preguntaCorreo?.id_pregunta ?? ''] + ? cuentaInfo?.correo + : respuestas[preguntaCorreo?.id_pregunta ?? '']; if (!correo) { // Buscar en las respuestas una que parezca correo @@ -291,9 +292,14 @@ export default function FormularioRegistro({ // ------------------------ const mostrarFormularioRestante = (isComunidad && - confirmativeOption.includes(isComunidad.label) && + confirmativeOption.some((opt) => + isComunidad.label?.toLowerCase().includes(opt.toLowerCase()) + ) && !!cuentaInfo) || - (isComunidad && negativeOption.includes(isComunidad.label)); + (isComunidad && + negativeOption.some((opt) => + isComunidad.label?.toLowerCase().includes(opt.toLowerCase()) + )); if (error) { console.error('Error al cargar el cuestionario:', error); @@ -337,7 +343,9 @@ export default function FormularioRegistro({ )} {isComunidad && - confirmativeOption.includes(isComunidad?.label) && + confirmativeOption.some((opt) => + isComunidad.label?.toLowerCase().includes(opt.toLowerCase()) + ) && preguntaCuenta && (