From 9e223949a70f79c982523c609ceb4e9634fb3286 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Fri, 27 Mar 2026 18:28:34 +0800 Subject: [PATCH] fix(web): refresh sidebar and navigate away after pipeline deletion The onDeletePipeline callback was a no-op, causing the sidebar to remain stale and the content area to stay on the deleted pipeline. Now calls refreshPipelines() and navigates to /home/pipelines, consistent with bot and knowledge base deletion behavior. --- web/src/app/home/pipelines/PipelineDetailContent.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/src/app/home/pipelines/PipelineDetailContent.tsx b/web/src/app/home/pipelines/PipelineDetailContent.tsx index 16bffe88..dd5c24a7 100644 --- a/web/src/app/home/pipelines/PipelineDetailContent.tsx +++ b/web/src/app/home/pipelines/PipelineDetailContent.tsx @@ -71,6 +71,11 @@ export default function PipelineDetailContent({ id }: { id: string }) { ); } + function handleDeletePipeline() { + refreshPipelines(); + router.push('/home/pipelines'); + } + // ==================== Edit Mode ==================== return (
@@ -121,7 +126,7 @@ export default function PipelineDetailContent({ id }: { id: string }) { showButtons={false} onFinish={handleFinish} onNewPipelineCreated={handleNewPipelineCreated} - onDeletePipeline={() => {}} + onDeletePipeline={handleDeletePipeline} onCancel={() => router.push('/home/pipelines')} onDirtyChange={setFormDirty} />