refactor: remove constructor from KnowledgeQueue and invoke checkAllBases in useAppInit hook

This commit is contained in:
kangfenmao 2025-05-19 21:28:25 +08:00
parent d42bf89045
commit 94b602b250
2 changed files with 2 additions and 5 deletions

View File

@ -3,6 +3,7 @@ import { isLocalAi } from '@renderer/config/env'
import { useTheme } from '@renderer/context/ThemeProvider'
import db from '@renderer/databases'
import i18n from '@renderer/i18n'
import KnowledgeQueue from '@renderer/queue/KnowledgeQueue'
import { useAppDispatch } from '@renderer/store'
import { setAvatar, setFilesPath, setResourcesPath, setUpdateState } from '@renderer/store/runtime'
import { delay, runAsyncFunction } from '@renderer/utils'
@ -92,7 +93,7 @@ export function useAppInit() {
}, [dispatch])
useEffect(() => {
import('@renderer/queue/KnowledgeQueue')
KnowledgeQueue.checkAllBases()
}, [])
useEffect(() => {

View File

@ -10,10 +10,6 @@ class KnowledgeQueue {
private processing: Map<string, boolean> = new Map()
private readonly MAX_RETRIES = 1
constructor() {
this.checkAllBases().catch(console.error)
}
public async checkAllBases(): Promise<void> {
const state = store.getState()
const bases = state.knowledge.bases