diff --git a/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte b/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte index 96a74158fb..44c1ac4e65 100644 --- a/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte +++ b/web/src/routes/(user)/photos/[[assetId=id]]/+page.svelte @@ -33,14 +33,12 @@ type OnLink, type OnUnlink, } from '$lib/utils/actions'; - import { asLocalTimeISO } from '$lib/utils/date-time'; import { openFileUploadDialog } from '$lib/utils/file-uploader'; import { getAltText } from '$lib/utils/thumbnail-util'; import { toTimelineAsset } from '$lib/utils/timeline-util'; import { AssetVisibility } from '@immich/sdk'; import { ActionButton, CommandPaletteDefaultProvider, ImageCarousel } from '@immich/ui'; import { mdiDotsVertical } from '@mdi/js'; - import { DateTime } from 'luxon'; import { t } from 'svelte-i18n'; let timelineManager = $state() as TimelineManager; @@ -83,10 +81,6 @@ assetMultiSelectManager.clear(); }; - if (memoryManager.filters === undefined || memoryManager.filters.$for !== asLocalTimeISO(DateTime.now())) { - memoryManager.filters = { $for: asLocalTimeISO(DateTime.now()) }; - } - const items = $derived( memoryManager.memories.map((memory) => ({ id: memory.id, diff --git a/web/src/routes/(user)/photos/[[assetId=id]]/+page.ts b/web/src/routes/(user)/photos/[[assetId=id]]/+page.ts index b4751c1807..6ce4a2d70d 100644 --- a/web/src/routes/(user)/photos/[[assetId=id]]/+page.ts +++ b/web/src/routes/(user)/photos/[[assetId=id]]/+page.ts @@ -1,4 +1,7 @@ +import { DateTime } from 'luxon'; +import { memoryManager } from '$lib/managers/memory-manager.svelte'; import { authenticate } from '$lib/utils/auth'; +import { asLocalTimeISO } from '$lib/utils/date-time'; import { getFormatter } from '$lib/utils/i18n'; import type { PageLoad } from './$types'; @@ -6,6 +9,10 @@ export const load = (async ({ url }) => { await authenticate(url); const $t = await getFormatter(); + if (memoryManager.filters === undefined || memoryManager.filters.$for !== asLocalTimeISO(DateTime.now())) { + memoryManager.filters = { $for: asLocalTimeISO(DateTime.now()) }; + } + return { meta: { title: $t('photos'),