diff --git a/web/src/lib/components/memory-page/memory-viewer.svelte b/web/src/lib/components/memory-page/memory-viewer.svelte index ceaabd8387c..9c0ba87e85a 100644 --- a/web/src/lib/components/memory-page/memory-viewer.svelte +++ b/web/src/lib/components/memory-page/memory-viewer.svelte @@ -67,9 +67,12 @@ let paused = $state(false); let current = $state(undefined); let isSaved = $derived(current?.memory.isSaved); + let viewerHeight = $state(0); const { isViewing } = assetViewingStore; const viewport: Viewport = $state({ width: 0, height: 0 }); + // need to include padding in the viewport for gallery + const galleryViewport: Viewport = $derived({ height: viewport.height, width: viewport.width - 32 }); const assetInteraction = new AssetInteraction(); let progressBarController: Tween | undefined = $state(undefined); let videoPlayer: HTMLVideoElement | undefined = $state(); @@ -331,7 +334,12 @@ {/if} -
+
((viewport.height = height), (viewport.width = width))} +> {#if current} goto(AppRoute.PHOTOS)} forceDark multiRow> {#snippet leading()} @@ -386,7 +394,7 @@ {/if} -
+
@@ -580,43 +588,44 @@
- - -
-
- memoryGallery?.scrollIntoView({ behavior: 'smooth' })} - /> -
- - -
{/if}
+{#if current} + +
+
+ memoryGallery?.scrollIntoView({ behavior: 'smooth' })} + /> +
+ + +
+{/if}