fix: restrict item drag to parent table bounds
This commit is contained in:
@@ -6,7 +6,7 @@ import { motion, AnimatePresence } from 'framer-motion'
|
|||||||
|
|
||||||
import { DndContext, closestCenter, KeyboardSensor, PointerSensor, TouchSensor, useSensor, useSensors, type DragEndEvent } from '@dnd-kit/core'
|
import { DndContext, closestCenter, KeyboardSensor, PointerSensor, TouchSensor, useSensor, useSensors, type DragEndEvent } from '@dnd-kit/core'
|
||||||
import { SortableContext, verticalListSortingStrategy, useSortable, arrayMove } from '@dnd-kit/sortable'
|
import { SortableContext, verticalListSortingStrategy, useSortable, arrayMove } from '@dnd-kit/sortable'
|
||||||
import { restrictToVerticalAxis } from '@dnd-kit/modifiers'
|
import { restrictToVerticalAxis, restrictToParentElement } from '@dnd-kit/modifiers'
|
||||||
import { CSS } from '@dnd-kit/utilities'
|
import { CSS } from '@dnd-kit/utilities'
|
||||||
import ConfirmModal from '../components/ConfirmModal'
|
import ConfirmModal from '../components/ConfirmModal'
|
||||||
import FormField from '../components/FormField'
|
import FormField from '../components/FormField'
|
||||||
@@ -834,7 +834,7 @@ export default function OfferDetail() {
|
|||||||
<DndContext
|
<DndContext
|
||||||
sensors={dndSensors}
|
sensors={dndSensors}
|
||||||
collisionDetection={closestCenter}
|
collisionDetection={closestCenter}
|
||||||
modifiers={[restrictToVerticalAxis]}
|
modifiers={[restrictToVerticalAxis, restrictToParentElement]}
|
||||||
onDragEnd={(event: DragEndEvent) => {
|
onDragEnd={(event: DragEndEvent) => {
|
||||||
const { active, over } = event
|
const { active, over } = event
|
||||||
if (!over || active.id === over.id) return
|
if (!over || active.id === over.id) return
|
||||||
|
|||||||
Reference in New Issue
Block a user