From 2967e433ca184635cc10c278cdb88278285632f6 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Mon, 19 Jan 2026 06:34:03 +0000 Subject: [PATCH] Fix sign-in page errors, etc (#322) * fix: store page redirect * fix: silent fail passkey + error display * fix: remove console log modal --- components/Auth/Simple.vue | 16 ++++++++++------ drop-base | 2 +- pages/index.vue | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/components/Auth/Simple.vue b/components/Auth/Simple.vue index 2d9a50a..565aae8 100644 --- a/components/Auth/Simple.vue +++ b/components/Auth/Simple.vue @@ -98,9 +98,14 @@ const rememberMe = ref(false); const loading = ref(false); async function passkeyAutofill() { - const silentWebauthnOptions = await $dropFetch("/api/v1/auth/passkey/start", { - method: "POST", - }); + let silentWebauthnOptions; + try { + silentWebauthnOptions = await $dropFetch("/api/v1/auth/passkey/start", { + method: "POST", + }); + } catch { + return; + } const result = await startAuthentication({ optionsJSON: silentWebauthnOptions, @@ -122,8 +127,7 @@ onMounted(async () => { try { await passkeyAutofill(); } catch (response) { - const message = - (response as FetchError).statusMessage || t("errors.unknown"); + const message = (response as FetchError).message || t("errors.unknown"); error.value = message; } finally { loading.value = false; @@ -141,7 +145,7 @@ function signin_wrapper() { loading.value = true; signin() .catch((response) => { - const message = response.statusMessage || t("errors.unknown"); + const message = response.message || t("errors.unknown"); error.value = message; }) .finally(() => { diff --git a/drop-base b/drop-base index 2f0ed58..dad3487 160000 --- a/drop-base +++ b/drop-base @@ -1 +1 @@ -Subproject commit 2f0ed58cb3f678bc2aec9f546e09ea9b91f9fcfa +Subproject commit dad3487be66919348149c4392af2cc3f10f0a50b diff --git a/pages/index.vue b/pages/index.vue index 38b7bb5..ca4b66a 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -8,5 +8,5 @@ useHead({ }); const router = useRouter(); -router.replace("/store"); +router.push("/store");