From 8f39b7178c0926daf0398597bb8a2283f7a4643f Mon Sep 17 00:00:00 2001 From: Consult AS Technology Date: Tue, 8 Sep 2026 09:12:47 +0000 Subject: [PATCH] =?UTF-8?q?fix(kanban):=20eliminar=20bot=C3=B3n=20duplicad?= =?UTF-8?q?o=20+=20exportar=20en=20tab=20bar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Eliminado botón kanban duplicado en contenido de 'Mis leads' - Botón 'Exportar' movido al final de la barra de pestañas (junto a Kanban) - Exportar aparece en leads, oportunidades y apartados - Un solo botón Kanban/Lista visible en todas las pestañas --- apps/mi-dia/src/pages/MiDiaPage.tsx | 76 +++++++++++------------------ 1 file changed, 29 insertions(+), 47 deletions(-) diff --git a/apps/mi-dia/src/pages/MiDiaPage.tsx b/apps/mi-dia/src/pages/MiDiaPage.tsx index dfe8f21..cc2eaea 100644 --- a/apps/mi-dia/src/pages/MiDiaPage.tsx +++ b/apps/mi-dia/src/pages/MiDiaPage.tsx @@ -510,12 +510,14 @@ function TabsCrm({ onCambiar, vistaKanban, onToggleKanban, + onExportar, }: { activa: TabCrm conteos: Record onCambiar: (tab: TabCrm) => void vistaKanban: boolean onToggleKanban: () => void + onExportar?: () => void }) { const tabs: { id: TabCrm; titulo: string }[] = [ { id: 'leads', titulo: 'Mis leads' }, @@ -549,13 +551,24 @@ function TabsCrm({ ) })} {activa !== 'tablero' && ( - +
+ {onExportar && ( + + )} + +
)} ) @@ -1036,25 +1049,18 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones onCambiar={setTabCrm} vistaKanban={vistaKanban} onToggleKanban={() => setVistaKanban(!vistaKanban)} + onExportar={ + tabCrm === 'leads' ? () => exportarLeads(resumen.misLeads.filter((l) => l.fuente === 'lead')) : + tabCrm === 'oportunidades' ? () => exportarOportunidades(resumen.misOportunidades.items) : + tabCrm === 'apartados' ? () => exportarApartados(resumen.misApartados) : + undefined + } /> {tabCrm !== 'tablero' && ( )} - {/* Toggle Kanban / Lista */} - {tabCrm === 'leads' && ( -
- -
- )} - {tabCrm === 'leads' && (() => { const leadsFiltrados = aplicarFiltros( resumen.misLeads.filter((l) => l.fuente === 'lead'), @@ -1067,15 +1073,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones ) return ( <> -
- -
+ {leadsFiltrados.length === 0 ? ( ) : vistaKanban ? ( @@ -1125,15 +1123,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones ) return ( <> -
- -
+ {opsFiltradas.length === 0 ? ( ) : vistaKanban ? ( @@ -1178,15 +1168,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones ) return ( <> -
- -
+ {apartadosFiltrados.length === 0 ? ( ) : vistaKanban ? (