fix: Improve knowledge base processing and deletion handling
This commit is contained in:
parent
c494288f7b
commit
cb8d47a17b
@ -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)
|
||||
})
|
||||
|
||||
@ -64,6 +64,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
|
||||
if (!base) {
|
||||
return null
|
||||
}
|
||||
|
||||
const progressingPercent = getDirectoryProcessingPercent(base?.id)
|
||||
|
||||
const handleAddFile = () => {
|
||||
@ -115,7 +116,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
|
||||
inputPlaceholder: t('knowledge.url_placeholder'),
|
||||
inputProps: {
|
||||
rows: 10,
|
||||
onPressEnter: () => { }
|
||||
onPressEnter: () => {}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@ -65,6 +65,7 @@ const KnowledgePage: FC = () => {
|
||||
title: t('knowledge.delete_confirm'),
|
||||
centered: true,
|
||||
onOk: () => {
|
||||
setSelectedBase(undefined)
|
||||
deleteKnowledgeBase(base.id)
|
||||
}
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user