fix: fixed drawers sorting

This commit is contained in:
2025-08-22 17:32:01 +04:00
parent b5753ed3a2
commit b105510c23
4 changed files with 33 additions and 23 deletions

View File

@ -8,7 +8,10 @@ import React, {
useState,
} from "react";
import { Active, DndContext, DragEndEvent } from "@dnd-kit/core";
import { restrictToHorizontalAxis } from "@dnd-kit/modifiers";
import {
restrictToHorizontalAxis,
restrictToVerticalAxis,
} from "@dnd-kit/modifiers";
import { SortableContext } from "@dnd-kit/sortable";
import { LexoRank } from "lexorank";
import { FreeMode, Mousewheel, Scrollbar } from "swiper/modules";
@ -179,9 +182,13 @@ const SortableDnd = <T extends BaseItem>({
</Flex>
);
const restrictModifier = vertical
? restrictToVerticalAxis
: restrictToHorizontalAxis;
return (
<DndContext
modifiers={[restrictToHorizontalAxis]}
modifiers={[restrictModifier]}
sensors={sensors}
onDragStart={({ active }) => setActive(active)}
onDragEnd={onDragEndLocal}