diff --git a/web/src/lib/components/onboarding-page/onboarding-storage-template.svelte b/web/src/lib/components/onboarding-page/onboarding-storage-template.svelte index 45d11e0718..06ee9accbb 100644 --- a/web/src/lib/components/onboarding-page/onboarding-storage-template.svelte +++ b/web/src/lib/components/onboarding-page/onboarding-storage-template.svelte @@ -5,7 +5,7 @@ import { featureFlags } from '$lib/stores/server-config.store'; import { user } from '$lib/stores/user.store'; import { getConfig, type SystemConfigDto } from '@immich/sdk'; - import { onMount } from 'svelte'; + import { onDestroy, onMount } from 'svelte'; let config: SystemConfigDto | undefined = $state(); let adminSettingsComponent = $state>(); @@ -14,9 +14,7 @@ config = await getConfig(); }); - export const save = async () => { - await adminSettingsComponent?.handleSave({ storageTemplate: config?.storageTemplate }); - }; + onDestroy(() => adminSettingsComponent?.handleSave({ storageTemplate: config?.storageTemplate }));