From bef8381501cb778677502b19a40a102d070c5173 Mon Sep 17 00:00:00 2001 From: JoseSerpaCode Date: Sun, 30 Aug 2026 22:25:01 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20la=20fecha=20cambiaba=20de=20formato=20a?= =?UTF-8?q?l=20editarla,=20y=20=C2=ABCancelar=C2=BB=20cerraba=20todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - El modal reescribe la fecha dentro de la propia tarjeta, y lo hacía con un `toLocaleDateString()` sin argumentos: el idioma del navegador en vez del de la aplicación. «9 sept 2026» pasaba a «9/09/26» en cuanto la tocabas. Es el fallo que la 1.25.0 corrigió en la tarjeta y del que quedó una copia aquí. - «Cancelar» en el alta de una base de datos hacía `close()`, exactamente lo mismo que la equis, en un flujo de dos pasos. Ahora deshace un paso. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 7 ++ package-lock.json | 4 +- package.json | 2 +- src/components/jira/IssueDetailsModal.astro | 14 ++- src/pages/w/[sys_tag]/db/index.astro | 22 ++++- tests/e2e/fecha-y-cancelar.spec.ts | 98 +++++++++++++++++++++ 6 files changed, 142 insertions(+), 5 deletions(-) create mode 100644 tests/e2e/fecha-y-cancelar.spec.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 09bca91..f7d7495 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ El formato está basado en [Keep a Changelog](https://keepachangelog.com/es-ES/1 > Las entradas entre la 0.6.0 y la 1.4.0 se reconstruyeron a posteriori a partir del historial de git, agrupadas por los saltos de versión que realmente ocurrieron en `package.json`. La 1.1.0 nunca existió: se pasó directamente de la 1.0.0 a la 1.2.0. +## [1.27.1] - 2026-09-08 + +### Fixed + +- **La fecha de entrega cambiaba de formato al editarla.** La tarjeta la pinta el servidor con el idioma de la aplicación —«9 sept 2026»— y al cambiarla desde el modal se reescribía **dentro de la propia tarjeta** con un `toLocaleDateString()` sin argumentos, que usa el idioma del navegador: «9/09/26». Es el mismo fallo que se corrigió en la 1.25.0 para la tarjeta, del que quedó una copia suelta en el modal. Ahora las dos llaman a `fecha()`. +- **«Cancelar» al crear una base de datos hacía lo mismo que la equis.** El alta tiene dos pasos —elegir plantilla y rellenar el formulario— y cancelar en el segundo cerraba el diálogo entero, así que «me he equivocado de plantilla» se convertía en «empieza de cero». Ahora vuelve a la galería, y solo cierra si ya estabas en ella. + ## [1.27.0] - 2026-08-23 ### Security diff --git a/package-lock.json b/package-lock.json index 537ee55..b96bbb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "forge-js", - "version": "1.27.0", + "version": "1.27.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "forge-js", - "version": "1.27.0", + "version": "1.27.1", "dependencies": { "@astrojs/check": "^0.9.10", "@astrojs/node": "^11.1.2", diff --git a/package.json b/package.json index 6d50dcd..53b4ea4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "forge-js", "type": "module", - "version": "1.27.0", + "version": "1.27.1", "engines": { "node": ">=22.12.0" }, diff --git a/src/components/jira/IssueDetailsModal.astro b/src/components/jira/IssueDetailsModal.astro index ee4fcbb..b5e18ce 100644 --- a/src/components/jira/IssueDetailsModal.astro +++ b/src/components/jira/IssueDetailsModal.astro @@ -322,6 +322,7 @@ const t = useTranslations(lang);