From 8f596914e16433096d9be7dc466287f38c4f2abc Mon Sep 17 00:00:00 2001
From: ali asaria <aliasaria@users.noreply.github.com>
Date: Fri, 28 Feb 2025 09:59:06 -0500
Subject: [PATCH] fix moving nodes

---
 .../Experiment/Workflows/WorkflowCanvas.tsx   | 31 ++++++++++---------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/src/renderer/components/Experiment/Workflows/WorkflowCanvas.tsx b/src/renderer/components/Experiment/Workflows/WorkflowCanvas.tsx
index ee0b8371..1bac7d0e 100644
--- a/src/renderer/components/Experiment/Workflows/WorkflowCanvas.tsx
+++ b/src/renderer/components/Experiment/Workflows/WorkflowCanvas.tsx
@@ -131,19 +131,22 @@ const Flow = ({
     return () => clearTimeout(timer);
   }, [reactFlowInstance, selectedWorkflow]);
 
-  const onNodeDragStop = useCallback(async (event, node) => {
-    const metadata = JSON.stringify({
-      position: node.position,
-    });
-    await fetch(
-      chatAPI.Endpoints.Workflows.EditNodeMetadata(
-        workflowId,
-        node?.id,
-        metadata
-      )
-    );
-    mutateWorkflows();
-  }, []);
+  const onNodeDragStop = useCallback(
+    async (event, node) => {
+      const metadata = JSON.stringify({
+        position: node.position,
+      });
+      await fetch(
+        chatAPI.Endpoints.Workflows.EditNodeMetadata(
+          workflowId,
+          node?.id,
+          metadata
+        )
+      );
+      mutateWorkflows();
+    },
+    [selectedWorkflow]
+  );
 
   return (
     <ReactFlow
@@ -184,7 +187,7 @@ const Flow = ({
         }}
         startDecorator={<PlusCircleIcon strokeWidth={2} size={32} />}
       >
-        Add Node
+        Add Node {workflowId}
       </Button>
       <Background color="#96ADE9" />
       <Controls>
-- 
GitLab