From 7acda0572dc3349977d1aa66e90a3ef1474583fa Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Tue, 5 May 2026 15:34:49 +0200 Subject: [PATCH] fix: stale person name after merge (#28222) --- .../[[photos=photos]]/[[assetId=id]]/+page.svelte | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte index 1b12dfdedf..c32f0bce70 100644 --- a/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/people/[personId]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -62,6 +62,8 @@ let { data }: Props = $props(); let numberOfAssets = $derived(data.statistics.assets); + let person = $derived(data.person); + let thumbnailData = $derived(getPeopleThumbnailUrl(person)); let timelineManager = $state() as TimelineManager; const options = $derived({ visibility: AssetVisibility.Timeline, personId: data.person.id }); @@ -74,7 +76,7 @@ let potentialMergePeople: PersonResponseDto[] = $state([]); let isSuggestionSelectedByUser = $state(false); - let personName = ''; + let personName = $derived(person.name); let suggestedPeople: PersonResponseDto[] = $state([]); /** @@ -187,7 +189,6 @@ isEditingName = false; if (person.id !== person2.id) { potentialMergePeople = []; - personName = person.name; personMerge1 = person; personMerge2 = person2; isSuggestionSelectedByUser = true; @@ -276,10 +277,6 @@ await updateAssetCount(); }; - let person = $derived(data.person); - - let thumbnailData = $derived(getPeopleThumbnailUrl(person)); - const handleSetVisibility = (assetIds: string[]) => { timelineManager.removeAssets(assetIds); assetMultiSelectManager.clear();