From 2aee109912f762a3c5a2d9ec80578944a0b1462a Mon Sep 17 00:00:00 2001 From: bicochan Date: Tue, 25 Mar 2025 10:55:15 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=8A=B8=EB=A6=AC=20=EB=A9=94=EB=89=B4?= =?UTF-8?q?=20dnd=20=EB=A1=9C=EC=A7=81=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cs/src/pages/menu/lib/utils.ts | 7 ++++--- apps/cs/src/pages/menu/ui/menu-tree.tsx | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/cs/src/pages/menu/lib/utils.ts b/apps/cs/src/pages/menu/lib/utils.ts index 304feac48..723023d8c 100644 --- a/apps/cs/src/pages/menu/lib/utils.ts +++ b/apps/cs/src/pages/menu/lib/utils.ts @@ -37,7 +37,6 @@ export const generateNewTreeData = ( return { menuCd: node.data?.menuCd, name: node.data?.menuKornNm, - sortSeq: node.data?.sortSeq, icon: node.data?.iconNm, }; }; @@ -45,7 +44,8 @@ export const generateNewTreeData = ( const treeMenu: TreeMenu = { ...baseNode(dragSource), parentId: dropTargetId === 0 ? null : (dropTargetId as number), - levelNo: (dropTarget?.data?.levelNo ?? 0) + 1, + sortSeq: dropTarget?.data?.children?.length ?? 0 + 1, + levelNo: dropTarget?.data?.levelNo ?? 0 + 1, }; const result: TreeMenu = { @@ -53,7 +53,8 @@ export const generateNewTreeData = ( children: childNodes.map((child) => ({ ...baseNode(child), parentId: child.data?.parentId === 0 ? null : (dropTargetId as number), - levelNo: (treeMenu?.levelNo ?? 0) + 1, + sortSeq: child.data?.sortSeq, + levelNo: treeMenu?.levelNo ?? 0 + 1, })), }; diff --git a/apps/cs/src/pages/menu/ui/menu-tree.tsx b/apps/cs/src/pages/menu/ui/menu-tree.tsx index cab0bafcc..c38f98654 100644 --- a/apps/cs/src/pages/menu/ui/menu-tree.tsx +++ b/apps/cs/src/pages/menu/ui/menu-tree.tsx @@ -73,6 +73,7 @@ function MenuTree({ treeData, siteId }: MenuTreeProps) { draggingSource: "", placeholder: "", }} + sort={false} /> ); @@ -114,7 +115,7 @@ function MenuNode({ {data?.children?.length && ( {