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 = () => {