mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-21 06:59:09 +00:00
refactor: follow in run mode (#840)
This commit is contained in:
@@ -43,10 +43,9 @@ export default function Rundown({ data }: RundownProps) {
|
|||||||
|
|
||||||
// cursor
|
// cursor
|
||||||
const { cursor, mode: appMode, setCursor } = useAppMode();
|
const { cursor, mode: appMode, setCursor } = useAppMode();
|
||||||
const viewFollowsCursor = appMode === AppMode.Run;
|
|
||||||
const cursorRef = useRef<HTMLDivElement | null>(null);
|
const cursorRef = useRef<HTMLDivElement | null>(null);
|
||||||
const scrollRef = useRef<HTMLDivElement | null>(null);
|
const scrollRef = useRef<HTMLDivElement | null>(null);
|
||||||
useFollowComponent({ followRef: cursorRef, scrollRef, doFollow: true });
|
useFollowComponent({ followRef: cursorRef, scrollRef, doFollow: appMode === AppMode.Run });
|
||||||
|
|
||||||
// DND KIT
|
// DND KIT
|
||||||
const sensors = useSensors(useSensor(PointerSensor));
|
const sensors = useSensors(useSensor(PointerSensor));
|
||||||
@@ -183,11 +182,11 @@ export default function Rundown({ data }: RundownProps) {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// in run mode, we follow selection
|
// in run mode, we follow selection
|
||||||
if (!viewFollowsCursor || !featureData?.selectedEventId) {
|
if (appMode !== AppMode.Run || !featureData?.selectedEventId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// moveCursorTo(featureData.selectedEventId);
|
setCursor(featureData.selectedEventId);
|
||||||
}, [featureData?.selectedEventId, viewFollowsCursor]);
|
}, [appMode, featureData.selectedEventId, setCursor]);
|
||||||
|
|
||||||
const handleOnDragEnd = (event: DragEndEvent) => {
|
const handleOnDragEnd = (event: DragEndEvent) => {
|
||||||
const { active, over } = event;
|
const { active, over } = event;
|
||||||
|
|||||||
Reference in New Issue
Block a user