diff --git a/packages/frontend/src/components/LessonTree.tsx b/packages/frontend/src/components/LessonTree.tsx index 59318a6..56fe5d4 100644 --- a/packages/frontend/src/components/LessonTree.tsx +++ b/packages/frontend/src/components/LessonTree.tsx @@ -8,7 +8,7 @@ import { DndContext, closestCenter, KeyboardSensor, PointerSensor, useSensor, useSensors, type DragEndEvent, } from '@dnd-kit/core'; -import { sortableKeyboardCoordinates, useSortable } from '@dnd-kit/sortable'; +import { SortableContext, sortableKeyboardCoordinates, useSortable, verticalListSortingStrategy } from '@dnd-kit/sortable'; import { CSS } from '@dnd-kit/utilities'; function filterTree(nodes: LessonTreeNode[], q: string): LessonTreeNode[] { @@ -60,9 +60,11 @@ export function LessonTree({ nodes, filter = '' }: { nodes: LessonTreeNode[]; fi return ( - + n.id)} strategy={verticalListSortingStrategy}> + + ); } @@ -149,9 +151,11 @@ function TreeRow({ n, depth }: { n: LessonTreeNode; depth: number }) { )} {n.children.length > 0 && ( - + c.id)} strategy={verticalListSortingStrategy}> + + )} );