fix: Improve knowledge base processing and deletion handling

This commit is contained in:
kangfenmao 2025-02-19 09:28:36 +08:00
parent c494288f7b
commit cb8d47a17b
3 changed files with 8 additions and 2 deletions

View File

@ -199,10 +199,14 @@ export const useKnowledge = (baseId: string) => {
}
// 获取目录处理进度
const getDirectoryProcessingPercent = (itemId: string) => {
const getDirectoryProcessingPercent = (itemId?: string) => {
const [percent, setPercent] = useState<number>(0)
useEffect(() => {
if (!itemId) {
return
}
const cleanup = window.electron.ipcRenderer.on(itemId, (_, progressingPercent: number) => {
setPercent(progressingPercent)
})

View File

@ -64,6 +64,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
if (!base) {
return null
}
const progressingPercent = getDirectoryProcessingPercent(base?.id)
const handleAddFile = () => {

View File

@ -65,6 +65,7 @@ const KnowledgePage: FC = () => {
title: t('knowledge.delete_confirm'),
centered: true,
onOk: () => {
setSelectedBase(undefined)
deleteKnowledgeBase(base.id)
}
})