mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 10:40:07 +08:00
refactor: remove constructor from KnowledgeQueue and invoke checkAllBases in useAppInit hook
This commit is contained in:
parent
d42bf89045
commit
94b602b250
@ -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(() => {
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user