mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
### 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:
@ -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 };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user