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}