From b9d34a1f12a11d12b8ae6d2c8cdd7f6e6b7f332d Mon Sep 17 00:00:00 2001 From: Alexander Trost Date: Fri, 31 May 2024 19:48:01 +0200 Subject: [PATCH] fix: move char selector card can submit state to char list Signed-off-by: Alexander Trost --- src/components/auth/CharacterSelector.vue | 8 +++++- src/components/auth/CharacterSelectorCard.vue | 27 +++++++++---------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/components/auth/CharacterSelector.vue b/src/components/auth/CharacterSelector.vue index 22e09a87a..2c19801fd 100644 --- a/src/components/auth/CharacterSelector.vue +++ b/src/components/auth/CharacterSelector.vue @@ -30,6 +30,12 @@ watch(chars, async () => { await chooseCharacter(chars.value[0].char!.userId, true); } }); + +const canSubmit = ref(true); +const onSubmitThrottle = useThrottleFn(async (charId: number) => { + canSubmit.value = false; + await chooseCharacter(charId, true).finally(() => useTimeoutFn(() => (canSubmit.value = true), 400)); +}, 1000);