fix: navigate to time (#22078)

This commit is contained in:
Alex 2025-09-16 11:40:31 -05:00 committed by GitHub
parent 1d6b98ff86
commit 8821c251c3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,7 @@
setFocusTo as setFocusToInit, setFocusTo as setFocusToInit,
} from '$lib/components/photos-page/actions/focus-actions'; } from '$lib/components/photos-page/actions/focus-actions';
import Skeleton from '$lib/components/photos-page/skeleton.svelte'; import Skeleton from '$lib/components/photos-page/skeleton.svelte';
import type { AbsoluteResult, RelativeResult } from '$lib/components/shared-components/change-date.svelte';
import ChangeDate from '$lib/components/shared-components/change-date.svelte'; import ChangeDate from '$lib/components/shared-components/change-date.svelte';
import Scrubber from '$lib/components/shared-components/scrubber/scrubber.svelte'; import Scrubber from '$lib/components/shared-components/scrubber/scrubber.svelte';
import { AppRoute, AssetAction } from '$lib/constants'; import { AppRoute, AssetAction } from '$lib/constants';
@ -845,13 +846,15 @@
title="Navigate to Time" title="Navigate to Time"
initialDate={DateTime.now()} initialDate={DateTime.now()}
timezoneInput={false} timezoneInput={false}
onConfirm={async (dateString: string) => { onConfirm={async (dateString: AbsoluteResult | RelativeResult) => {
isShowSelectDate = false; isShowSelectDate = false;
const asset = await timelineManager.getClosestAssetToDate( if (dateString.mode == 'absolute') {
(DateTime.fromISO(dateString) as DateTime<true>).toObject(), const asset = await timelineManager.getClosestAssetToDate(
); (DateTime.fromISO(dateString.date) as DateTime<true>).toObject(),
if (asset) { );
setFocusAsset(asset); if (asset) {
setFocusAsset(asset);
}
} }
}} }}
onCancel={() => (isShowSelectDate = false)} onCancel={() => (isShowSelectDate = false)}