2.3 KiB
Validación final — módulo Tarifario
Fecha: 28 de julio de 2026
Correcciones aplicadas
-
Se corrigió el error
TS2322desrc/lib/tariffCatalog.tsque impedía ejecutarnpm run build.- La respuesta de la consulta moderna y la consulta de compatibilidad ahora comparten explícitamente el tipo
Array<Record<string, unknown>> | null. - No se alteró la lógica de lectura, mezcla, respaldo ni guardado del catálogo.
- La respuesta de la consulta moderna y la consulta de compatibilidad ahora comparten explícitamente el tipo
-
Se corrigió el cuadro blanco del tarifario en el
dist.- El lanzador permanece junto al botón Nuevo.
- El modal ahora se renderiza mediante un portal directamente en
document.body. - Esto evita que el
headersticky conbackdrop-filterlimite, recorte o altere el modal en producción/XAMPP.
-
Se generaron nombres de assets nuevos para evitar reutilizar JavaScript antiguo del caché:
tariff-admin-module-ready.jsindex-core-tariff-admin-ready.jsindex-ready.css
-
Se conservaron alias compatibles con los nombres anteriores para evitar errores 404 si algún navegador conserva temporalmente un
index.htmlanterior.
Pruebas realizadas
- 74 archivos TypeScript/TSX transpilados: 0 errores de sintaxis.
- Importaciones locales verificadas: 0 rutas faltantes.
- JavaScript del
distvalidado connode --check: correcto. - Prueba automatizada en Chromium con un encabezado sticky y
backdrop-filter, equivalente al encabezado real:- botón Tarifario visible con permiso activo;
- modal insertado directamente dentro de
BODY; - overlay cubriendo el viewport completo;
- tres ciclos consecutivos de abrir, cerrar y volver a abrir;
- secciones generales visibles;
- tarifarios por cliente visibles;
- editor de una nueva tarifa abierto y cerrado correctamente;
- 0 errores JavaScript durante la prueba.
Estado del paquete
El directorio dist incluido está listo para copiar dentro de htdocs/tablero-cdc o desplegar en el servidor bajo la ruta /tablero-cdc/.
El registro npm disponible en el entorno de preparación respondió 503 Service Temporarily Unavailable, por lo que no fue posible reinstalar todas las dependencias y repetir aquí un build completo desde cero. No obstante, el error TypeScript exacto reportado quedó corregido en el código fuente y el dist incluido fue corregido y probado directamente en Chromium.