From 57e1b172dd400c59e615deb7b5f5ecb7ae1ad8b7 Mon Sep 17 00:00:00 2001 From: Mees Frensel Date: Wed, 22 Apr 2026 12:59:29 +0200 Subject: [PATCH] dont use onMount --- web/src/lib/components/pages/SharedLinkPage.svelte | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/web/src/lib/components/pages/SharedLinkPage.svelte b/web/src/lib/components/pages/SharedLinkPage.svelte index 5ec7373250..475aeb6a57 100644 --- a/web/src/lib/components/pages/SharedLinkPage.svelte +++ b/web/src/lib/components/pages/SharedLinkPage.svelte @@ -10,7 +10,7 @@ import { navigate } from '$lib/utils/navigation'; import { sharedLinkLogin, SharedLinkType, type AssetResponseDto, type SharedLinkResponseDto } from '@immich/sdk'; import { Button, Logo, PasswordInput } from '@immich/ui'; - import { onDestroy, onMount, tick } from 'svelte'; + import { onDestroy, tick } from 'svelte'; import { t } from 'svelte-i18n'; type Props = { @@ -36,6 +36,10 @@ let isOwned = $derived(authManager.authenticated && authManager.user.id === sharedLink?.userId); let password = $state(''); + if (passwordRequired) { + assetViewerManager.showAssetViewer(false); + } + const handlePasswordSubmit = async () => { try { sharedLink = await sharedLinkLogin({ key, slug, sharedLinkLoginDto: { password } }); @@ -60,12 +64,6 @@ await handlePasswordSubmit(); }; - onMount(() => { - if (passwordRequired) { - assetViewerManager.showAssetViewer(false); - } - }); - onDestroy(() => { setSharedLink(undefined); });