From eb6d7e9fb3e02898c03edfe611bc4445e1c3ebc9 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 11 Mar 2024 15:32:10 -0600 Subject: [PATCH] Start motion review from current time --- web/src/components/player/PreviewPlayer.tsx | 4 ++-- web/src/views/events/EventView.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/components/player/PreviewPlayer.tsx b/web/src/components/player/PreviewPlayer.tsx index 34ee725fb..bf61698b5 100644 --- a/web/src/components/player/PreviewPlayer.tsx +++ b/web/src/components/player/PreviewPlayer.tsx @@ -363,7 +363,7 @@ function PreviewFramesPlayer({ } if (!startTime) { - controller.scrubToTimestamp(timeRange.start); + controller.scrubToTimestamp(frameTimes?.at(-1) ?? timeRange.start); } else { controller.scrubToTimestamp(startTime); } @@ -412,7 +412,7 @@ class PreviewFramesController extends PreviewController { } const frame = this.frameTimes.find((p) => { - return time < p; + return time <= p; }); if (!frame) { diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index c65cd6965..7ed8cea99 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -613,7 +613,7 @@ function MotionReview({ const [selectedRangeIdx, setSelectedRangeIdx] = useState(initialIndex); const [currentTime, setCurrentTime] = useState( - startTime ?? timeRangeSegments.ranges[selectedRangeIdx]?.start, + startTime ?? timeRangeSegments.ranges[selectedRangeIdx]?.end, ); const currentTimeRange = useMemo( () => timeRangeSegments.ranges[selectedRangeIdx],