From be476d7982c1ec77baac44acf6b59e5a72112d99 Mon Sep 17 00:00:00 2001
From: Alex
Date: Tue, 27 Aug 2024 17:29:50 -0500
Subject: [PATCH] chore(web): ensure goto is awaited for login page (#12087)
* chore(web): ensure goto is await for login page
* ensure server config is updated after onboarding is finished
---
web/src/routes/auth/login/+page.svelte | 6 +++---
web/src/routes/auth/onboarding/+page.svelte | 2 ++
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/web/src/routes/auth/login/+page.svelte b/web/src/routes/auth/login/+page.svelte
index 9c22439c56..dd0f64c5a8 100644
--- a/web/src/routes/auth/login/+page.svelte
+++ b/web/src/routes/auth/login/+page.svelte
@@ -17,9 +17,9 @@
goto(AppRoute.PHOTOS, { invalidateAll: true })}
- onFirstLogin={() => goto(AppRoute.AUTH_CHANGE_PASSWORD)}
- onOnboarding={() => goto(AppRoute.AUTH_ONBOARDING)}
+ onSuccess={async () => await goto(AppRoute.PHOTOS, { invalidateAll: true })}
+ onFirstLogin={async () => await goto(AppRoute.AUTH_CHANGE_PASSWORD)}
+ onOnboarding={async () => await goto(AppRoute.AUTH_ONBOARDING)}
/>
{/if}
diff --git a/web/src/routes/auth/onboarding/+page.svelte b/web/src/routes/auth/onboarding/+page.svelte
index 0fe2c68c84..ddb30d1b45 100644
--- a/web/src/routes/auth/onboarding/+page.svelte
+++ b/web/src/routes/auth/onboarding/+page.svelte
@@ -6,6 +6,7 @@
import OnboadingStorageTemplate from '$lib/components/onboarding-page/onboarding-storage-template.svelte';
import OnboardingTheme from '$lib/components/onboarding-page/onboarding-theme.svelte';
import { AppRoute, QueryParameter } from '$lib/constants';
+ import { retrieveServerConfig } from '$lib/stores/server-config.store';
import { updateAdminOnboarding } from '@immich/sdk';
let index = 0;
@@ -35,6 +36,7 @@
const handleDoneClicked = async () => {
if (index >= onboardingSteps.length - 1) {
await updateAdminOnboarding({ adminOnboardingUpdateDto: { isOnboarded: true } });
+ await retrieveServerConfig();
await goto(AppRoute.PHOTOS);
} else {
index++;