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]