From 59f4a332a6bd995247f3bab3496446e91fb8f6f4 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 7 Mar 2024 10:55:59 -0700 Subject: [PATCH] Fix switching between different hours --- web/src/views/events/EventView.tsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index 830662045..179d0cf0e 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -600,13 +600,18 @@ function MotionReview({ if (firstController) { firstController.onClipChangedEvent((dir) => { - if ( - dir == "forward" && - selectedRangeIdx < timeRangeSegments.ranges.length - 1 - ) { - setSelectedRangeIdx(selectedRangeIdx + 1); - } else if (selectedRangeIdx > 0) { - setSelectedRangeIdx(selectedRangeIdx - 1); + if (dir == "forward") { + if (selectedRangeIdx < timeRangeSegments.ranges.length - 1) { + setSelectedRangeIdx(selectedRangeIdx + 1); + } + } else { + const index = timeRangeSegments.ranges.findIndex( + (seg) => seg.start <= dir && seg.end >= dir, + ); + + if (index != -1) { + setSelectedRangeIdx(index); + } } }); }