diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index 4401b99f4..c3fa3b7b2 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -349,6 +349,15 @@ function DetectionReview({ const [previewTime, setPreviewTime] = useState(); + const onPreviewTimeUpdate = useCallback( + (time: number) => { + if (!previewTime || time > previewTime) { + setPreviewTime(time); + } + }, + [previewTime, setPreviewTime], + ); + // review interaction const [hasUpdate, setHasUpdate] = useState(false); @@ -483,7 +492,7 @@ function DetectionReview({ allPreviews={relevantPreviews} setReviewed={markItemAsReviewed} scrollLock={scrollLock} - onTimeUpdate={setPreviewTime} + onTimeUpdate={onPreviewTimeUpdate} onClick={onSelectReview} />