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)
|
const [percent, setPercent] = useState<number>(0)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (!itemId) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
const cleanup = window.electron.ipcRenderer.on(itemId, (_, progressingPercent: number) => {
|
const cleanup = window.electron.ipcRenderer.on(itemId, (_, progressingPercent: number) => {
|
||||||
setPercent(progressingPercent)
|
setPercent(progressingPercent)
|
||||||
})
|
})
|
||||||
|
|||||||
@ -64,6 +64,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
|
|||||||
if (!base) {
|
if (!base) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
const progressingPercent = getDirectoryProcessingPercent(base?.id)
|
const progressingPercent = getDirectoryProcessingPercent(base?.id)
|
||||||
|
|
||||||
const handleAddFile = () => {
|
const handleAddFile = () => {
|
||||||
@ -115,7 +116,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
|
|||||||
inputPlaceholder: t('knowledge.url_placeholder'),
|
inputPlaceholder: t('knowledge.url_placeholder'),
|
||||||
inputProps: {
|
inputProps: {
|
||||||
rows: 10,
|
rows: 10,
|
||||||
onPressEnter: () => { }
|
onPressEnter: () => {}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -65,6 +65,7 @@ const KnowledgePage: FC = () => {
|
|||||||
title: t('knowledge.delete_confirm'),
|
title: t('knowledge.delete_confirm'),
|
||||||
centered: true,
|
centered: true,
|
||||||
onOk: () => {
|
onOk: () => {
|
||||||
|
setSelectedBase(undefined)
|
||||||
deleteKnowledgeBase(base.id)
|
deleteKnowledgeBase(base.id)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user