From 94b602b25051a17b6c675d3aac6bf8f62c1788aa Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 19 May 2025 21:28:25 +0800 Subject: [PATCH] refactor: remove constructor from KnowledgeQueue and invoke checkAllBases in useAppInit hook --- src/renderer/src/hooks/useAppInit.ts | 3 ++- src/renderer/src/queue/KnowledgeQueue.ts | 4 ---- 2 files changed, 2 insertions(+), 5 deletions(-) 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