diff --git a/apps/mi-dia/src/pages/MiDiaPage.tsx b/apps/mi-dia/src/pages/MiDiaPage.tsx index 536e05a..c620e46 100644 --- a/apps/mi-dia/src/pages/MiDiaPage.tsx +++ b/apps/mi-dia/src/pages/MiDiaPage.tsx @@ -1220,10 +1220,10 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones

{(() => { // Filtrar: solo apartados en fases de escrituración o Firma Cliente - const FASES_ESCRITURACION_SET = new Set(['SEGUIMIENTO', 'LLAMADA ESCRITURAS', 'X ESCRITURAR', 'BANCO/INFONAVIT', 'X AUTORIZAR', 'ESCRITURADO', 'CANCELO', 'FIRMA CLIENTE', 'ALTA ENKONTROL']) - const apartadosEscrituracion = (resumen.todosApartados || resumen.misApartados).filter((a) => { + // Solo fases activas (Cancelo y Escriturado son terminales) + const apartadosEscrituracion = (resumen.todosApartados || resumen.misApartados || []).filter((a) => { const e = (a.estado ?? '').toUpperCase() - return FASES_ESCRITURACION_SET.has(e) || e.includes('SEGUIMIENTO') || e.includes('LLAMADA') || e.includes('ESCRITUR') || e.includes('BANCO') || e.includes('AUTORIZAR') || e.includes('CANCELO') || e.includes('FIRMA') + return e.includes('FIRMA') || e.includes('SEGUIMIENTO') || e.includes('LLAMADA') || e.includes('X ESCRITURAR') || e.includes('BANCO') || e.includes('INFONAVIT') || e.includes('X AUTORIZAR') }) return apartadosEscrituracion.length === 0 ? (