Files
ragflow/web/src/pages/add-knowledge/components/knowledge-graph/use-delete-graph.ts
balibabu fc56217eb3 Fix: The enterprise version of the knowledge graph cannot be displayed. #10333 (#10334)
### What problem does this PR solve?
Fix: The enterprise version of the knowledge graph cannot be displayed.
#10333
### Type of change


- [x] New Feature (non-breaking change which adds functionality)
2025-09-28 12:18:58 +08:00

22 lines
675 B
TypeScript

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