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 (