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(); };