From fe30752130ae81fa7a7b2e20ddf17cba6b390263 Mon Sep 17 00:00:00 2001 From: Carlos Valente <34649812+cpvalente@users.noreply.github.com> Date: Thu, 21 Mar 2024 21:07:15 +0100 Subject: [PATCH] refactor: follow in run mode (#840) --- apps/client/src/features/rundown/Rundown.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/client/src/features/rundown/Rundown.tsx b/apps/client/src/features/rundown/Rundown.tsx index 5be626f4b..4c7df353c 100644 --- a/apps/client/src/features/rundown/Rundown.tsx +++ b/apps/client/src/features/rundown/Rundown.tsx @@ -43,10 +43,9 @@ export default function Rundown({ data }: RundownProps) { // cursor const { cursor, mode: appMode, setCursor } = useAppMode(); - const viewFollowsCursor = appMode === AppMode.Run; const cursorRef = useRef(null); const scrollRef = useRef(null); - useFollowComponent({ followRef: cursorRef, scrollRef, doFollow: true }); + useFollowComponent({ followRef: cursorRef, scrollRef, doFollow: appMode === AppMode.Run }); // DND KIT const sensors = useSensors(useSensor(PointerSensor)); @@ -183,11 +182,11 @@ export default function Rundown({ data }: RundownProps) { useEffect(() => { // in run mode, we follow selection - if (!viewFollowsCursor || !featureData?.selectedEventId) { + if (appMode !== AppMode.Run || !featureData?.selectedEventId) { return; } - // moveCursorTo(featureData.selectedEventId); - }, [featureData?.selectedEventId, viewFollowsCursor]); + setCursor(featureData.selectedEventId); + }, [appMode, featureData.selectedEventId, setCursor]); const handleOnDragEnd = (event: DragEndEvent) => { const { active, over } = event;