diff --git a/pagos/js/add.js b/pagos/js/add.js index f7cb3cf..0d51807 100644 --- a/pagos/js/add.js +++ b/pagos/js/add.js @@ -13,17 +13,27 @@ document.addEventListener('DOMContentLoaded', () => { // Default a hoy iptFecha.valueAsDate = new Date(); - // Cargar categorías desde la API - apiFetch('api/movimientos.php') - .then(r => r ? r.json() : Promise.reject('no-auth')) - .then(data => { - if (!data || !data.categorias) return; - const sel = document.getElementById('ui-categoria'); + // Cargar categorías + cargarCategorias(); + + async function cargarCategorias() { + const sel = document.getElementById('ui-categoria'); + try { + const r = await apiFetch('api/categorias.php'); + if (!r) return; // redirigió a login + const data = await r.json(); + if (!data.categorias?.length) { + sel.innerHTML = ''; + return; + } sel.innerHTML = data.categorias.map(c => `` ).join(''); - }) - .catch(() => {}); + } catch (e) { + console.error('Error cargando categorías:', e); + sel.innerHTML = ''; + } + } // Tipo selector const updateTipoUI = () => {