diff --git a/CHANGELOG.md b/CHANGELOG.md index e27cc56..0cbdb18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog - project.linkedcorp.net +## [2.17.3] - 2026-10-20 +### Fixed +- ComboBox (toda la app): al hacer scroll dentro de la lista desplegada (rueda o flechas de la + barra) se cerraba, así que la última opción (ej. "Cancelado" en Estado) no se alcanzaba a ver. + Ahora el scroll interno de la lista no la cierra; el de la página sí. + ## [2.17.2] - 2026-10-20 ### Changed - Proyectos → listado: el checkbox "Ocultar proyectos 100%" pasa a ser el selector **Avance** diff --git a/VERSION b/VERSION index 94dc0ec..15d0fc4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.17.2 +2.17.3 diff --git a/backend/package.json b/backend/package.json index a7ce011..4cf6fec 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "2.17.2", + "version": "2.17.3", "private": true, "type": "module", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 7d29b6b..eab0cd5 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "2.17.2", + "version": "2.17.3", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/components/ComboBox.jsx b/frontend/src/components/ComboBox.jsx index 09c7c13..c033a1e 100644 --- a/frontend/src/components/ComboBox.jsx +++ b/frontend/src/components/ComboBox.jsx @@ -52,7 +52,11 @@ export function ComboBox({ options, value, onChange, placeholder = '', searchThr setOpen(false); } // capture:true para detectar scroll en CUALQUIER ancestro (los eventos de scroll no burbujean). - function onScroll() { setOpen(false); } + // El scroll de la propia lista (rueda o flechas de su barra) no debe cerrarla. + function onScroll(e) { + if (e.target instanceof Node && panelRef.current?.contains(e.target)) return; + setOpen(false); + } document.addEventListener('mousedown', onDocMouseDown); // El listener de scroll se activa un frame despues de abrir -- si el trigger esta cerca del // borde de un contenedor con scroll (ej. el body de un DetailPopup), el navegador hace un