diff --git a/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte b/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte
new file mode 100644
index 0000000000..6aff096222
--- /dev/null
+++ b/web/src/lib/components/photos-page/asset-grid-asset-viewer.svelte
@@ -0,0 +1,188 @@
+
+
+{#await import('../asset-viewer/asset-viewer.svelte') then { default: AssetViewer }}
+
+{/await}
diff --git a/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte b/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte
index 4bf3fdd128..9ee5d16d73 100644
--- a/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte
+++ b/web/src/lib/components/photos-page/asset-grid-without-scrubber.svelte
@@ -4,7 +4,7 @@
import { resizeObserver, type OnResizeCallback } from '$lib/actions/resize-observer';
import AssetDateGroupSelectionAware from '$lib/components/photos-page/asset-date-group-selection-aware.svelte';
import AssetGridActions from '$lib/components/photos-page/asset-grid-actions.svelte';
- import AssetViewerAndActions from '$lib/components/photos-page/asset-viewer-and-actions.svelte';
+ import AssetGridAssetViewer from '$lib/components/photos-page/asset-grid-asset-viewer.svelte';
import Skeleton from '$lib/components/photos-page/skeleton.svelte';
import { AssetAction } from '$lib/constants';
import type { DayGroup } from '$lib/managers/timeline-manager/day-group.svelte';
@@ -93,10 +93,6 @@
let scrubberWidth = $state(0);
- // 60 is the bottom spacer element at 60px
- let bottomSectionHeight = 60;
- let leadout = $state(false);
-
const maxMd = $derived(mobileDevice.maxMd);
const usingMobileDevice = $derived(mobileDevice.pointerCoarse);
const isEmpty = $derived(timelineManager.isInitialized && timelineManager.months.length === 0);
@@ -273,10 +269,6 @@
disposeHmr();
};
});
-
- let onDateGroupSelect = <({ title, assets }: { title: string; assets: TimelineAsset[] }) => void>$state();
- let onSelectAssets = <(asset: TimelineAsset) => Promise>$state();
- let onSelectAssetCandidates = <(asset: TimelineAsset | null) => void>$state();
{#if $showAssetViewer}
-
+ />
{/if}