diff --git a/web/app/dashboard/ai-workflows/_components/node-config-panel.tsx b/web/app/dashboard/ai-workflows/_components/node-config-panel.tsx index 4b0cb7a..5aeb684 100644 --- a/web/app/dashboard/ai-workflows/_components/node-config-panel.tsx +++ b/web/app/dashboard/ai-workflows/_components/node-config-panel.tsx @@ -130,27 +130,6 @@ export function NodeConfigPanel({ ) : null}
- -
- - updateData({ title: event.target.value })} - /> -
- {nodeSpec?.description ? ( -

{nodeSpec.description}

- ) : null} -
- {inputSchema.length > 0 ? (
@@ -239,21 +218,8 @@ export function ConditionBranchConfigPanel({ return (
- +
-
- - updateBranch({ ...branch, name: event.target.value })} - /> -
-
{ + if (selectedBranchItem && selectedBranch) { + const config = normalizeNodeConfig(selectedNode.data?.config) + onChangeNodeData(selectedNode.id, { + ...(selectedNode.data ?? {}), + config: { + ...config, + branches: (config.branches ?? []).map((branch) => ( + branch.id === selectedBranch.branchId ? { ...branch, name: title } : branch + )), + }, + }) + return + } + onChangeNodeData(selectedNode.id, { + ...(selectedNode.data ?? {}), + title, + }) + } return (
@@ -81,9 +101,12 @@ export function WorkflowConfigPanel({ className="rounded-md bg-slate-100 text-slate-600 shadow-none" />
-
- {panelTitle} -
+ updatePanelTitle(event.target.value)} + /> {panelDescription ? (
{panelDescription}