From 8d7ba46e4e96283185ab5e9fd206979117aee467 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 8 Mar 2024 10:21:06 -0700 Subject: [PATCH] Start at correct time of hour --- web/src/components/player/PreviewVideoPlayer.tsx | 10 ++++++++-- web/src/views/events/EventView.tsx | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/web/src/components/player/PreviewVideoPlayer.tsx b/web/src/components/player/PreviewVideoPlayer.tsx index 75ae1d34d..a7ad79bd7 100644 --- a/web/src/components/player/PreviewVideoPlayer.tsx +++ b/web/src/components/player/PreviewVideoPlayer.tsx @@ -173,7 +173,6 @@ export class PreviewVideoController { newPlayback(newPlayback: PreviewPlayback) { this.preview = newPlayback.preview; this.seeking = false; - this.timeToSeek = undefined; this.timeRange = newPlayback.timeRange; } @@ -200,6 +199,10 @@ export class PreviewVideoController { } } + setNewPreviewStartTime(time: number) { + this.timeToSeek = time; + } + finishedSeeking() { if (!this.previewRef.current || !this.preview) { return; @@ -218,7 +221,10 @@ export class PreviewVideoController { previewReady() { this.seeking = false; - this.timeToSeek = undefined; this.previewRef.current?.pause(); + + if (this.timeToSeek) { + this.finishedSeeking(); + } } } diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index b11a28a24..d801aa487 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -602,6 +602,9 @@ function MotionReview({ ); if (index != -1) { + Object.values(videoPlayersRef.current).forEach((controller) => { + controller.setNewPreviewStartTime(currentTime); + }); setSelectedRangeIdx(index); } return;