FIX add debounce for field

and refresh only form update
This commit is contained in:
sokie
2026-01-13 13:45:40 +01:00
parent ff921799e4
commit 30d3ee167e
2 changed files with 17 additions and 9 deletions

View File

@@ -46,14 +46,22 @@ export default class extends Controller {
}
refreshForm(event) {
const form = event.target.closest("form");
const input = document.createElement("input");
input.type = "hidden";
input.name = "refresh_only";
input.value = "true";
form.appendChild(input);
clearTimeout(this.refreshTimeout);
form.requestSubmit();
const form = event.target.closest("form");
this.refreshTimeout = setTimeout(() => {
const input = document.createElement("input");
input.type = "hidden";
input.name = "refresh_only";
input.value = "true";
form.appendChild(input);
// Temporarily disable validation for refresh-only submission
form.setAttribute("novalidate", "");
form.requestSubmit();
form.removeAttribute("novalidate");
}, 500);
}
#showAmountTypeValueTargets(amountTypeColumnKey) {