From 2661d31977084fdb9c84f7e53f7a3d8f6e4b0bb1 Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Thu, 3 Sep 2026 11:39:35 -0500 Subject: [PATCH] fix(ui): elimina los 2 casos que quedaban de formulario debajo de un listado MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Auditoria completa del frontend: quedaban 2 lugares con el mismo antipatron que ya se habia corregido en Proyectos/Departamentos/Usuarios/Catalogos. - ProjectActivitiesTab: "Nueva actividad" se apilaba debajo del listado de actividades. Ahora abre en su propio DetailPopup, igual que el resto. - ProjectInfoTab (pestaña Info de un proyecto): el combo "agregar miembro" se apilaba debajo de la lista de miembros. Ahora hay un boton "Agregar miembro" en el encabezado de esa tarjeta que abre un DetailPopup chico. Con esto no queda ningun listado del sistema con un formulario apilado debajo: todos usan DetailPopup (ver regla en project-md-templates/UI-UX-WINDOWS.md). Co-Authored-By: Claude Sonnet 5 --- .../pages/Proyectos/ProjectActivitiesTab.jsx | 71 +++++++++---------- .../src/pages/Proyectos/ProjectInfoTab.jsx | 25 +++++-- 2 files changed, 52 insertions(+), 44 deletions(-) diff --git a/frontend/src/pages/Proyectos/ProjectActivitiesTab.jsx b/frontend/src/pages/Proyectos/ProjectActivitiesTab.jsx index a0fd4d1..09ab4f4 100644 --- a/frontend/src/pages/Proyectos/ProjectActivitiesTab.jsx +++ b/frontend/src/pages/Proyectos/ProjectActivitiesTab.jsx @@ -88,46 +88,43 @@ export default function ProjectActivitiesTab({ projectId }) { onRowClick={openActivity} /> - {creating && ( -
-

{t('activity_new')}

- - setForm((f) => ({ ...f, name: e.target.value }))} autoFocus /> + setCreating(false)} width={640} height={560}> + + setForm((f) => ({ ...f, name: e.target.value }))} autoFocus /> + + +