refactor: improve dnd activation strategy

This commit is contained in:
Carlos Valente
2024-05-27 23:06:08 +02:00
committed by Carlos Valente
parent b5993b91e1
commit e991e151db
@@ -1,15 +1,14 @@
import { Tooltip } from '@chakra-ui/react'; import { Tooltip } from '@chakra-ui/react';
import { import {
closestCenter, closestCorners,
DndContext, DndContext,
DragEndEvent, DragEndEvent,
KeyboardSensor,
PointerSensor, PointerSensor,
TouchSensor, TouchSensor,
useSensor, useSensor,
useSensors, useSensors,
} from '@dnd-kit/core'; } from '@dnd-kit/core';
import { horizontalListSortingStrategy, SortableContext, sortableKeyboardCoordinates } from '@dnd-kit/sortable'; import { horizontalListSortingStrategy, SortableContext } from '@dnd-kit/sortable';
import { flexRender, HeaderGroup } from '@tanstack/react-table'; import { flexRender, HeaderGroup } from '@tanstack/react-table';
import { OntimeRundownEntry } from 'ontime-types'; import { OntimeRundownEntry } from 'ontime-types';
@@ -52,9 +51,6 @@ export default function CuesheetHeader(props: CuesheetHeaderProps) {
tolerance: 50, tolerance: 50,
}, },
}), }),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),
); );
return ( return (
@@ -63,7 +59,7 @@ export default function CuesheetHeader(props: CuesheetHeaderProps) {
const key = headerGroup.id; const key = headerGroup.id;
return ( return (
<DndContext key={key} sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleOnDragEnd}> <DndContext key={key} sensors={sensors} collisionDetection={closestCorners} onDragEnd={handleOnDragEnd}>
<tr key={headerGroup.id}> <tr key={headerGroup.id}>
<th className={style.indexColumn}> <th className={style.indexColumn}>
<Tooltip label='Event Order' openDelay={tooltipDelayFast}> <Tooltip label='Event Order' openDelay={tooltipDelayFast}>