mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-03-19 13:47:43 +08:00
### 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)
22 lines
675 B
TypeScript
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 };
|
|
}
|