refactor: remove onDelete prop from ConditionBranchConfigPanel and associated delete logic in WorkflowConfigPanel

This commit is contained in:
mlogclub
2026-06-30 11:34:41 +08:00
parent b80a7b9ccb
commit fb612eb32e
3 changed files with 0 additions and 29 deletions
@@ -207,14 +207,12 @@ export function ConditionBranchConfigPanel({
branchId,
variables,
onChange,
onDelete,
}: {
node: AIWorkflowDefinition["nodes"][number]
nodes: AIWorkflowDefinition["nodes"]
branchId: string
variables: WorkflowVariableRef[]
onChange: (nodeId: string, data: AIWorkflowDefinition["nodes"][number]["data"]) => void
onDelete: (branchId: string) => void
}) {
const config = normalizeNodeConfig(node.data?.config)
const branches = config.branches ?? []
@@ -279,18 +277,6 @@ export function ConditionBranchConfigPanel({
<ConditionFields branch={branch} variables={variables} onChange={updateBranch} />
</ConfigCard>
)}
{branch.default ? null : (
<Button
type="button"
variant="ghost"
size="sm"
className="h-8 px-2 text-xs text-slate-500 hover:text-destructive"
onClick={() => onDelete(branch.id)}
>
</Button>
)}
</div>
)
}
@@ -27,7 +27,6 @@ export function WorkflowConfigPanel({
selectedNodeId,
selectedBranch,
onClose,
onSelectBranch,
onChangeNodeData,
onDeleteNode,
}: {
@@ -36,7 +35,6 @@ export function WorkflowConfigPanel({
selectedNodeId: string
selectedBranch: SelectedWorkflowBranch | null
onClose: () => void
onSelectBranch: (branch: SelectedWorkflowBranch | null) => void
onChangeNodeData: (nodeId: string, data: WorkflowNodeData) => void
onDeleteNode: (nodeId: string) => void
}) {
@@ -63,17 +61,6 @@ export function WorkflowConfigPanel({
return null
}
const deleteSelectedBranch = (branchId: string) => {
const config = normalizeNodeConfig(selectedNode.data?.config)
onChangeNodeData(selectedNode.id, {
...(selectedNode.data ?? {}),
config: {
...config,
branches: (config.branches ?? []).filter((branch) => branch.id !== branchId),
},
})
onSelectBranch(null)
}
const updatePanelTitle = (title: string) => {
if (selectedBranchItem && selectedBranch) {
const config = normalizeNodeConfig(selectedNode.data?.config)
@@ -170,7 +157,6 @@ export function WorkflowConfigPanel({
branchId={selectedBranch.branchId}
variables={availableVariables}
onChange={onChangeNodeData}
onDelete={deleteSelectedBranch}
/>
) : (
<NodeConfigPanel
@@ -386,7 +386,6 @@ function WorkflowEditorInner({
selectedNodeId={selectedNodeId}
selectedBranch={selectedBranch}
onClose={closeConfigPanel}
onSelectBranch={onSelectBranch}
onChangeNodeData={updateNodeData}
onDeleteNode={removeNode}
/>