From 11cf6ae3134877ffacf7e77bc964cd4a5b7ac451 Mon Sep 17 00:00:00 2001 From: balibabu Date: Tue, 26 Aug 2025 17:57:41 +0800 Subject: [PATCH] Fix: After deleting the knowledge graph, jump to the dataset page #9722 (#9723) ### What problem does this PR solve? Fix: After deleting the knowledge graph, jump to the dataset page #9722 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- .../knowledge-graph/use-delete-graph.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/web/src/pages/dataset/knowledge-graph/use-delete-graph.ts b/web/src/pages/dataset/knowledge-graph/use-delete-graph.ts index 49c42986f..2fd530dc2 100644 --- a/web/src/pages/dataset/knowledge-graph/use-delete-graph.ts +++ b/web/src/pages/dataset/knowledge-graph/use-delete-graph.ts @@ -1,21 +1,19 @@ -import { - useKnowledgeBaseId, - useRemoveKnowledgeGraph, -} from '@/hooks/knowledge-hooks'; +import { useRemoveKnowledgeGraph } from '@/hooks/knowledge-hooks'; +import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks'; import { useCallback } from 'react'; -import { useNavigate } from 'umi'; +import { useParams } from 'umi'; export function useDeleteKnowledgeGraph() { const { removeKnowledgeGraph, loading } = useRemoveKnowledgeGraph(); - const navigate = useNavigate(); - const knowledgeBaseId = useKnowledgeBaseId(); + const { navigateToDataset } = useNavigatePage(); + const { id } = useParams(); const handleDeleteKnowledgeGraph = useCallback(async () => { const ret = await removeKnowledgeGraph(); - if (ret === 0) { - navigate(`/knowledge/dataset?id=${knowledgeBaseId}`); + if (ret === 0 && id) { + navigateToDataset(id)(); } - }, [knowledgeBaseId, navigate, removeKnowledgeGraph]); + }, [id, navigateToDataset, removeKnowledgeGraph]); return { handleDeleteKnowledgeGraph, loading }; }