diff --git a/src/views/TrafficOpsView/TrafficOpsView.vue b/src/views/TrafficOpsView/TrafficOpsView.vue index 9b1f385..d9d7cb1 100644 --- a/src/views/TrafficOpsView/TrafficOpsView.vue +++ b/src/views/TrafficOpsView/TrafficOpsView.vue @@ -774,7 +774,9 @@ let grantSearchSeq = 0 async function searchGrantUsers(keyword) { const q = String(keyword || '').trim() if (!q) { + grantSearchSeq += 1 grantUserOptions.value = [] + grantUserSearching.value = false return } const seq = ++grantSearchSeq @@ -822,6 +824,7 @@ function parseGrantBalanceText(data) { } async function submitGrant() { + if (grantSubmitting.value) return grantFormError.value = '' const userIdNum = Number(String(grantForm.userId || '').trim()) const amountGb = Number(grantForm.amountGb)