diff --git a/src/page/avisos.js b/src/page/avisos.js index 1b884e2..4ddcf84 100644 --- a/src/page/avisos.js +++ b/src/page/avisos.js @@ -122,10 +122,11 @@ PAGES.avisos = { } })(); document.getElementById(btn_guardar).onclick = () => { - // Disable button to prevent double-clicking + // Check if button is already disabled to prevent double-clicking var guardarBtn = document.getElementById(btn_guardar); if (guardarBtn.disabled) return; + // Validate before disabling button if (document.getElementById(field_origen).value == "") { alert("¡Hay que elegir una persona de origen!"); return; @@ -135,6 +136,7 @@ PAGES.avisos = { return; } + // Disable button after validation passes guardarBtn.disabled = true; guardarBtn.style.opacity = "0.5"; diff --git a/src/page/supercafe.js b/src/page/supercafe.js index f78f5c8..80e93c1 100644 --- a/src/page/supercafe.js +++ b/src/page/supercafe.js @@ -99,15 +99,17 @@ PAGES.supercafe = { } }); document.getElementById(btn_guardar).onclick = () => { - // Disable button to prevent double-clicking + // Check if button is already disabled to prevent double-clicking var guardarBtn = document.getElementById(btn_guardar); if (guardarBtn.disabled) return; + // Validate before disabling button if (document.getElementById(field_persona).value == "") { alert("¡Hay que elegir una persona!"); return; } + // Disable button after validation passes guardarBtn.disabled = true; guardarBtn.style.opacity = "0.5";