1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-22 06:39:39 +02:00

Fix budget allocation forms from resetting and clearing data on slow networks (#1804)

* First pass

* Fix null constraint bug for budget category assignment

* Fix autofocus reset when allocating budget

* Lint fix
This commit is contained in:
Zach Gollwitzer 2025-02-05 09:09:38 -05:00 committed by GitHub
parent f498212b2d
commit 5b083c9e33
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 56 additions and 53 deletions

View file

@ -25,7 +25,7 @@ export default class extends Controller {
}
handleInput = (event) => {
const target = event.target
const target = event.target;
clearTimeout(this.timeout);
this.timeout = setTimeout(() => {
@ -34,18 +34,18 @@ export default class extends Controller {
};
#debounceTimeout(element) {
if(element.dataset.autosubmitDebounceTimeout) {
if (element.dataset.autosubmitDebounceTimeout) {
return Number.parseInt(element.dataset.autosubmitDebounceTimeout);
}
const type = element.type || element.tagName;
switch (type.toLowerCase()) {
case 'input':
case 'textarea':
case "input":
case "textarea":
return 500;
case 'select-one':
case 'select-multiple':
case "select-one":
case "select-multiple":
return 0;
default:
return 500;