diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index 094c7f539..f9b8e2d43 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -724,6 +724,7 @@ function MotionReview({ return; } + const interval = 500 / playbackRate; const startTime = currentTime; let counter = 0; const intervalId = setInterval(() => { @@ -735,14 +736,14 @@ function MotionReview({ } setCurrentTime(startTime + counter); - }, 60); + }, interval); return () => { clearInterval(intervalId); }; // do not render when current time changes // eslint-disable-next-line react-hooks/exhaustive-deps - }, [playing]); + }, [playing, playbackRate]); if (!relevantPreviews) { return ;