From 1cf3a80840507d91c341b472495dd931936fcb05 Mon Sep 17 00:00:00 2001 From: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:17:09 +0100 Subject: [PATCH] fix(web): show correct assets in memory gallery (#26157) --- .../lib/components/memory-page/memory-viewer.svelte | 4 +++- .../gallery-viewer/gallery-viewer.svelte | 13 ++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/web/src/lib/components/memory-page/memory-viewer.svelte b/web/src/lib/components/memory-page/memory-viewer.svelte index 304b5b278e..efa425dd30 100644 --- a/web/src/lib/components/memory-page/memory-viewer.svelte +++ b/web/src/lib/components/memory-page/memory-viewer.svelte @@ -68,7 +68,8 @@ let currentMemoryAssetFull = $derived.by(async () => current?.asset ? await getAssetInfo({ ...authManager.params, id: current.asset.id }) : undefined, ); - let currentTimelineAssets = $derived([ + let currentTimelineAssets = $derived(current?.memory.assets ?? []); + let viewerAssets = $derived([ ...(current?.previousMemory?.assets ?? []), ...(current?.memory.assets ?? []), ...(current?.nextMemory?.assets ?? []), @@ -657,6 +658,7 @@ > => { - if (assets.length === 0) { + if (navigationAssets.length === 0) { return; } try { - const randomIndex = Math.floor(Math.random() * assets.length); - const asset = assets[randomIndex]; + const randomIndex = Math.floor(Math.random() * navigationAssets.length); + const asset = navigationAssets[randomIndex]; await navigateToAsset(asset); return asset; @@ -344,8 +347,8 @@ const assetCursor = $derived({ current: $viewingAsset, - nextAsset: getNextAsset(assets, $viewingAsset), - previousAsset: getPreviousAsset(assets, $viewingAsset), + nextAsset: getNextAsset(navigationAssets, $viewingAsset), + previousAsset: getPreviousAsset(navigationAssets, $viewingAsset), });