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)
This commit is contained in:
balibabu
2025-08-26 17:57:41 +08:00
committed by GitHub
parent 88db5d90d1
commit 11cf6ae313

View File

@ -1,21 +1,19 @@
import { import { useRemoveKnowledgeGraph } from '@/hooks/knowledge-hooks';
useKnowledgeBaseId, import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks';
useRemoveKnowledgeGraph,
} from '@/hooks/knowledge-hooks';
import { useCallback } from 'react'; import { useCallback } from 'react';
import { useNavigate } from 'umi'; import { useParams } from 'umi';
export function useDeleteKnowledgeGraph() { export function useDeleteKnowledgeGraph() {
const { removeKnowledgeGraph, loading } = useRemoveKnowledgeGraph(); const { removeKnowledgeGraph, loading } = useRemoveKnowledgeGraph();
const navigate = useNavigate(); const { navigateToDataset } = useNavigatePage();
const knowledgeBaseId = useKnowledgeBaseId(); const { id } = useParams();
const handleDeleteKnowledgeGraph = useCallback(async () => { const handleDeleteKnowledgeGraph = useCallback(async () => {
const ret = await removeKnowledgeGraph(); const ret = await removeKnowledgeGraph();
if (ret === 0) { if (ret === 0 && id) {
navigate(`/knowledge/dataset?id=${knowledgeBaseId}`); navigateToDataset(id)();
} }
}, [knowledgeBaseId, navigate, removeKnowledgeGraph]); }, [id, navigateToDataset, removeKnowledgeGraph]);
return { handleDeleteKnowledgeGraph, loading }; return { handleDeleteKnowledgeGraph, loading };
} }