From 438394827592d4a44d853779680db0bdca8ad512 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 11 Oct 2025 22:24:21 +0200 Subject: [PATCH] fix: prevent duplicate CreateEdit submissions (#1541) --- frontend/src/components/misc/CreateEdit.vue | 40 ++++++++++++++++--- frontend/src/views/filters/FilterEdit.vue | 30 +++++++++++++- frontend/src/views/labels/NewLabel.vue | 31 +++++++++++--- frontend/src/views/project/NewProject.vue | 22 +++++++--- .../settings/ProjectSettingsDuplicate.vue | 22 ++++++++-- .../project/settings/ProjectSettingsEdit.vue | 29 +++++++++++--- frontend/src/views/teams/NewTeam.vue | 39 +++++++++++++----- 7 files changed, 175 insertions(+), 38 deletions(-) diff --git a/frontend/src/components/misc/CreateEdit.vue b/frontend/src/components/misc/CreateEdit.vue index 846b2f4bd..8031b114f 100644 --- a/frontend/src/components/misc/CreateEdit.vue +++ b/frontend/src/components/misc/CreateEdit.vue @@ -9,7 +9,7 @@ :shadow="false" :padding="false" class="has-text-start" - :loading="loading" + :loading="currentLoading" :show-close="true" @close="$router.back()" > @@ -37,8 +37,9 @@ v-if="hasPrimaryAction" variant="primary" :icon="primaryIcon" - :disabled="primaryDisabled || loading" + :disabled="isBusy" class="mis-2" + :loading="currentLoading" @click.prevent.stop="primary" > {{ primaryLabel || $t('misc.create') }} @@ -52,7 +53,9 @@ diff --git a/frontend/src/views/filters/FilterEdit.vue b/frontend/src/views/filters/FilterEdit.vue index 8ab6ab81c..330806b61 100644 --- a/frontend/src/views/filters/FilterEdit.vue +++ b/frontend/src/views/filters/FilterEdit.vue @@ -1,13 +1,14 @@