diff --git a/vite-frontend/src/pages/node.tsx b/vite-frontend/src/pages/node.tsx index e5bec63..dbe407d 100644 --- a/vite-frontend/src/pages/node.tsx +++ b/vite-frontend/src/pages/node.tsx @@ -84,6 +84,35 @@ interface NodeForm { socks: number; // 0 关 1 开 } +const SortableItem = ({ + id, + children, +}: { + id: number; + children: (listeners: any) => any; +}) => { + const { + attributes, + listeners, + setNodeRef, + transform, + transition, + isDragging, + } = useSortable({ id }); + + const style = { + transform: transform ? CSS.Transform.toString(transform) : undefined, + transition: transition || undefined, + opacity: isDragging ? 0.5 : 1, + }; + + return ( +
+ {children(listeners)} +
+ ); +}; + export default function NodePage() { const [nodeList, setNodeList] = useState([]); const [nodeOrder, setNodeOrder] = useState([]); @@ -815,35 +844,6 @@ export default function NodePage() { return sortedNodes; }; - const SortableItem = ({ - id, - children, - }: { - id: number; - children: (listeners: any) => any; - }) => { - const { - attributes, - listeners, - setNodeRef, - transform, - transition, - isDragging, - } = useSortable({ id }); - - const style = { - transform: transform ? CSS.Transform.toString(transform) : undefined, - transition: transition || undefined, - opacity: isDragging ? 0.5 : 1, - }; - - return ( -
- {children(listeners)} -
- ); - }; - return (