diff --git a/src/renderer/src/hooks/useAppInit.ts b/src/renderer/src/hooks/useAppInit.ts index a7699351dc..531582708d 100644 --- a/src/renderer/src/hooks/useAppInit.ts +++ b/src/renderer/src/hooks/useAppInit.ts @@ -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(() => { diff --git a/src/renderer/src/queue/KnowledgeQueue.ts b/src/renderer/src/queue/KnowledgeQueue.ts index 721a701b7f..80d20a080a 100644 --- a/src/renderer/src/queue/KnowledgeQueue.ts +++ b/src/renderer/src/queue/KnowledgeQueue.ts @@ -10,10 +10,6 @@ class KnowledgeQueue { private processing: Map = new Map() private readonly MAX_RETRIES = 1 - constructor() { - this.checkAllBases().catch(console.error) - } - public async checkAllBases(): Promise { const state = store.getState() const bases = state.knowledge.bases