From e3eadf5cee4659dcfe0b4e871366332429ac343f Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sun, 31 Dec 2023 11:06:24 -0700 Subject: [PATCH] Fix previews --- web/src/utils/historyUtil.ts | 5 ++++- web/src/views/history/HistoryTimelineView.tsx | 10 +++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/web/src/utils/historyUtil.ts b/web/src/utils/historyUtil.ts index ed6c1fe35..c4928fb44 100644 --- a/web/src/utils/historyUtil.ts +++ b/web/src/utils/historyUtil.ts @@ -156,9 +156,12 @@ export function getTimelineHoursForDay( return []; }) : []; + const previewCheck = start + 30; // preview can start after the hour const relevantPreview = Object.values(allPreviews || []).find( (preview) => - preview.camera == camera && preview.start < start && preview.end > start + preview.camera == camera && + preview.start < previewCheck && + preview.end > previewCheck ); data.push({ camera, diff --git a/web/src/views/history/HistoryTimelineView.tsx b/web/src/views/history/HistoryTimelineView.tsx index e5a8b71c2..e74927659 100644 --- a/web/src/views/history/HistoryTimelineView.tsx +++ b/web/src/views/history/HistoryTimelineView.tsx @@ -147,7 +147,15 @@ export default function HistoryTimelineView({ } const seekTimestamp = data.time.getTime() / 1000; - const seekTime = seekTimestamp - selectedPlayback.relevantPreview!!.start; + const seekTime = seekTimestamp - selectedPlayback.relevantPreview.start; + console.log( + "seeking to " + + seekTime + + " comparing " + + new Date(seekTimestamp * 1000) + + " - " + + new Date(selectedPlayback.relevantPreview.start * 1000) + ); setTimeToSeek(Math.round(seekTime)); }, [scrubbing, playerRef, selectedPlayback]