From 40a63dca774235ad09df8394e2faea4681d38a18 Mon Sep 17 00:00:00 2001 From: ali asaria <aliasaria@users.noreply.github.com> Date: Wed, 26 Feb 2025 14:54:39 -0500 Subject: [PATCH] update every time you add a node --- src/renderer/components/Experiment/Workflows/index.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/Experiment/Workflows/index.tsx b/src/renderer/components/Experiment/Workflows/index.tsx index 9ecacfd2..4632a4c7 100644 --- a/src/renderer/components/Experiment/Workflows/index.tsx +++ b/src/renderer/components/Experiment/Workflows/index.tsx @@ -32,7 +32,7 @@ import WorkflowCanvas from './WorkflowCanvas'; const fetcher = (url: any) => fetch(url).then((res) => res.json()); export default function Workflows({ experimentInfo }) { - const [selectedWorkflow, setSelectedWorkflow] = useState(null); + const [selectedWorkflowId, setSelectedWorkflowId] = useState(null); const [newWorkflowModalOpen, setNewWorkflowModalOpen] = useState(false); const [newNodeflowModalOpen, setNewNodeflowModalOpen] = useState(false); @@ -45,6 +45,10 @@ export default function Workflows({ experimentInfo }) { const workflows = workflowsData; + const selectedWorkflow = workflows?.find( + (workflow) => workflow.id === selectedWorkflowId + ); + async function runWorkflow(workflowId: string) { await fetch(chatAPI.Endpoints.Workflows.RunWorkflow(workflowId)); } @@ -100,7 +104,9 @@ export default function Workflows({ experimentInfo }) { workflows?.length > 0 && workflows?.map((workflow) => ( <ListItem key={workflow.id}> - <ListItemButton onClick={() => setSelectedWorkflow(workflow)}> + <ListItemButton + onClick={() => setSelectedWorkflowId(workflow.id)} + > <ListItemDecorator> <WorkflowIcon /> </ListItemDecorator> -- GitLab