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) 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)
}) })

View File

@ -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: () => {}
} }
}) })

View File

@ -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)
} }
}) })