check for overlaps when checking segment for events

This commit is contained in:
Josh Hawkins 2024-03-24 20:19:15 -05:00
parent 0e0b8268dc
commit 852c62529d

View File

@ -830,11 +830,16 @@ function MotionReview({
if (motionOnly) {
return null;
}
const segmentTime = alignStartDateToTimeline(currentTime);
const segmentStartTime = alignStartDateToTimeline(currentTime);
const segmentEndTime = segmentStartTime + segmentDuration;
const matchingItem = reviewItems?.all.find(
(item) =>
item.start_time >= segmentTime &&
item.end_time <= segmentTime + segmentDuration &&
((item.start_time >= segmentStartTime &&
item.start_time < segmentEndTime) ||
(item.end_time > segmentStartTime &&
item.end_time <= segmentEndTime) ||
(item.start_time <= segmentStartTime &&
item.end_time >= segmentEndTime)) &&
item.camera === cameraName,
);