diff --git a/ui/src/components/AdminButton.vue b/ui/src/components/AdminButton.vue index ee7a4da..caca308 100644 --- a/ui/src/components/AdminButton.vue +++ b/ui/src/components/AdminButton.vue @@ -36,10 +36,13 @@ function on_click(): void { async function on_submit(creds: Credentials): Promise { modal_visible.value = false; - store - .login(creds) - .catch((error) => APIError.alert(error)) - .finally(() => (is_busy.value = false)); + try { + await store.login(creds); + } catch (error) { + APIError.alert(error); + } finally { + is_busy.value = false; + } } function on_cancel(): void {