From ce76c8c0fdaa084330aa8fcef21eea0f66bc8b58 Mon Sep 17 00:00:00 2001 From: cv <34649812+cpvalente@users.noreply.github.com> Date: Sun, 25 Apr 2021 22:44:21 +0200 Subject: [PATCH] bugfix: delay count typo in delay count --- client/src/features/viewers/backstage/StageManager.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/client/src/features/viewers/backstage/StageManager.jsx b/client/src/features/viewers/backstage/StageManager.jsx index 6a00675a4..a960dd9a0 100644 --- a/client/src/features/viewers/backstage/StageManager.jsx +++ b/client/src/features/viewers/backstage/StageManager.jsx @@ -13,21 +13,23 @@ export default function StageManager(props) { useEffect(() => { if (backstageEvents == null) return; + let events = [...backstageEvents]; + // Add running delay let delay = 0; - backstageEvents.map((e) => { + events.forEach((e) => { if (e.type === 'block') delay = 0; else if (e.type === 'delay') delay = delay + e.duration; else if (e.type === 'event' && delay > 0) { e.timeStart += delay; - e.timedEnd += delay; + e.timeEnd += delay; } }); // filter just events - let events = backstageEvents.filter((e) => e.type === 'event'); + let filtered = events.filter((e) => e.type === 'event'); - setFilteredEvents(events); + setFilteredEvents(filtered); }, [backstageEvents]); // Format messages