diff --git a/skyvern-frontend/src/routes/workflows/editor/nodes/LoopNode/LoopNode.tsx b/skyvern-frontend/src/routes/workflows/editor/nodes/LoopNode/LoopNode.tsx index d9c4c531..77e95489 100644 --- a/skyvern-frontend/src/routes/workflows/editor/nodes/LoopNode/LoopNode.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/nodes/LoopNode/LoopNode.tsx @@ -18,6 +18,7 @@ import { EditableNodeTitle } from "../components/EditableNodeTitle"; import { NodeActionMenu } from "../NodeActionMenu"; import { WorkflowBlockIcon } from "../WorkflowBlockIcon"; import type { LoopNode } from "./types"; +import { useState } from "react"; function LoopNode({ id, data }: NodeProps) { const { updateNodeData } = useReactFlow(); @@ -26,6 +27,9 @@ function LoopNode({ id, data }: NodeProps) { id, initialValue: data.label, }); + const [inputs, setInputs] = useState({ + loopValue: data.loopValue, + }); const deleteNodeCallback = useDeleteNodeCallback(); const children = nodes.filter((node) => node.parentId === id); @@ -101,8 +105,12 @@ function LoopNode({ id, data }: NodeProps) { { + setInputs({ + ...inputs, + loopValue: value, + }); updateNodeData(id, { loopValue: value }); }} />