From 647a445d9a02cfd8002e406aca86b10a10c94acb Mon Sep 17 00:00:00 2001 From: Dikshit <62920150+dikshit-n@users.noreply.github.com> Date: Thu, 24 Sep 2026 19:18:55 +0530 Subject: [PATCH] fix(web): prevent race when editing album description during upload (#31758) Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> --- .../[[photos=photos]]/[[assetId=id]]/+page.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte index e888bd210..641e4728c 100644 --- a/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/albums/[albumId=id]/[[photos=photos]]/[[assetId=id]]/+page.svelte @@ -291,12 +291,13 @@ viewMode = AlbumPageViewMode.VIEW; }; - const onAlbumAddAssets = async ({ albumIds }: { albumIds: string[] }) => { + const onAlbumAddAssets = async ({ albumIds, assetIds }: { albumIds: string[]; assetIds: string[] }) => { if (!albumIds.includes(album.id)) { return; } - await refreshAlbum(); + album = { ...album, assetCount: album.assetCount + assetIds.length }; + timelineMultiSelectManager.clear(); await setModeToView(); };