diff --git a/web/src/routes/(user)/memory/[[photos=photos]]/[[assetId=id]]/MemoryViewer.svelte b/web/src/routes/(user)/memory/[[photos=photos]]/[[assetId=id]]/MemoryViewer.svelte index df484fba81..3fbf3d1682 100644 --- a/web/src/routes/(user)/memory/[[photos=photos]]/[[assetId=id]]/MemoryViewer.svelte +++ b/web/src/routes/(user)/memory/[[photos=photos]]/[[assetId=id]]/MemoryViewer.svelte @@ -185,9 +185,15 @@ if (!current) { return; } + const nextTarget = current.next?.asset ?? current.previous?.asset; await memoryManager.deleteAssetFromMemory(current.asset.id); - init(page); + + if (nextTarget) { + await handleNavigate(nextTarget); + } else { + init(page); + } }; const handleDeleteMemory = async () => {