diff --git a/pos/static/js/config.js b/pos/static/js/config.js
index 5fcb571..d690dde 100644
--- a/pos/static/js/config.js
+++ b/pos/static/js/config.js
@@ -964,14 +964,17 @@ const Config = (() => {
}
async function saveModules() {
- var btn = event.target;
- if (btn) { btn.disabled = true; btn.textContent = 'Guardando...'; }
+ var cbWa = document.getElementById('cfg-module-whatsapp');
+ var cbMp = document.getElementById('cfg-module-marketplace');
+ var cbMeli = document.getElementById('cfg-module-meli');
+ var cbCat = document.getElementById('cfg-module-catalog');
+ if (!cbWa && !cbMp && !cbMeli && !cbCat) return;
try {
var data = {
- whatsapp: document.getElementById('cfg-module-whatsapp').checked,
- marketplace: document.getElementById('cfg-module-marketplace').checked,
- meli: document.getElementById('cfg-module-meli').checked,
- catalog: document.getElementById('cfg-module-catalog').checked,
+ whatsapp: cbWa ? cbWa.checked : true,
+ marketplace: cbMp ? cbMp.checked : true,
+ meli: cbMeli ? cbMeli.checked : true,
+ catalog: cbCat ? cbCat.checked : true,
};
var res = await fetch(API + '/modules', {
method: 'PUT',
@@ -986,8 +989,6 @@ const Config = (() => {
toast('Módulos actualizados');
} catch (e) {
toast(e.message, 'error');
- } finally {
- if (btn) { btn.disabled = false; btn.textContent = 'Guardar módulos'; }
}
}
diff --git a/pos/templates/config.html b/pos/templates/config.html
index 98aca52..864e274 100644
--- a/pos/templates/config.html
+++ b/pos/templates/config.html
@@ -928,7 +928,7 @@
-
+