Fix button disabling to occur after validation

Co-authored-by: naielv <109038805+naielv@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-21 11:52:02 +00:00
parent 92feb05a0d
commit 565d88def8
2 changed files with 6 additions and 2 deletions

View File

@@ -122,10 +122,11 @@ PAGES.avisos = {
} }
})(); })();
document.getElementById(btn_guardar).onclick = () => { 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); var guardarBtn = document.getElementById(btn_guardar);
if (guardarBtn.disabled) return; if (guardarBtn.disabled) return;
// Validate before disabling button
if (document.getElementById(field_origen).value == "") { if (document.getElementById(field_origen).value == "") {
alert("¡Hay que elegir una persona de origen!"); alert("¡Hay que elegir una persona de origen!");
return; return;
@@ -135,6 +136,7 @@ PAGES.avisos = {
return; return;
} }
// Disable button after validation passes
guardarBtn.disabled = true; guardarBtn.disabled = true;
guardarBtn.style.opacity = "0.5"; guardarBtn.style.opacity = "0.5";

View File

@@ -99,15 +99,17 @@ PAGES.supercafe = {
} }
}); });
document.getElementById(btn_guardar).onclick = () => { 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); var guardarBtn = document.getElementById(btn_guardar);
if (guardarBtn.disabled) return; if (guardarBtn.disabled) return;
// Validate before disabling button
if (document.getElementById(field_persona).value == "") { if (document.getElementById(field_persona).value == "") {
alert("¡Hay que elegir una persona!"); alert("¡Hay que elegir una persona!");
return; return;
} }
// Disable button after validation passes
guardarBtn.disabled = true; guardarBtn.disabled = true;
guardarBtn.style.opacity = "0.5"; guardarBtn.style.opacity = "0.5";