refactor: improve email validation logic and enhance community response checks in FormularioRegistro #15

Merged
jalvarado merged 1 commits from develop into master 2025-06-27 23:20:06 +00:00
@@ -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 && (
<div className="my-4">
<label