From c4a2389965f9ce11070b99989cee4e54e291d37c Mon Sep 17 00:00:00 2001 From: mlogclub Date: Sun, 28 Jun 2026 19:30:42 +0800 Subject: [PATCH] feat: update NodeConfigPanel and WorkflowConfigPanel with improved title handling and UI enhancements --- .../_components/node-config-panel.tsx | 36 +------------------ .../_components/workflow-config-sidebar.tsx | 29 +++++++++++++-- 2 files changed, 27 insertions(+), 38 deletions(-) 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}