mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-10 15:49:29 +08:00
refactor: remove constructor from KnowledgeQueue and invoke checkAllBases in useAppInit hook
This commit is contained in:
parent
1469675a20
commit
a18c2b3f0a
@ -3,6 +3,7 @@ import { isLocalAi } from '@renderer/config/env'
|
|||||||
import { useTheme } from '@renderer/context/ThemeProvider'
|
import { useTheme } from '@renderer/context/ThemeProvider'
|
||||||
import db from '@renderer/databases'
|
import db from '@renderer/databases'
|
||||||
import i18n from '@renderer/i18n'
|
import i18n from '@renderer/i18n'
|
||||||
|
import KnowledgeQueue from '@renderer/queue/KnowledgeQueue'
|
||||||
import { useAppDispatch } from '@renderer/store'
|
import { useAppDispatch } from '@renderer/store'
|
||||||
import { setAvatar, setFilesPath, setResourcesPath, setUpdateState } from '@renderer/store/runtime'
|
import { setAvatar, setFilesPath, setResourcesPath, setUpdateState } from '@renderer/store/runtime'
|
||||||
import { delay, runAsyncFunction } from '@renderer/utils'
|
import { delay, runAsyncFunction } from '@renderer/utils'
|
||||||
@ -92,7 +93,7 @@ export function useAppInit() {
|
|||||||
}, [dispatch])
|
}, [dispatch])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
import('@renderer/queue/KnowledgeQueue')
|
KnowledgeQueue.checkAllBases()
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@ -10,10 +10,6 @@ class KnowledgeQueue {
|
|||||||
private processing: Map<string, boolean> = new Map()
|
private processing: Map<string, boolean> = new Map()
|
||||||
private readonly MAX_RETRIES = 1
|
private readonly MAX_RETRIES = 1
|
||||||
|
|
||||||
constructor() {
|
|
||||||
this.checkAllBases().catch(console.error)
|
|
||||||
}
|
|
||||||
|
|
||||||
public async checkAllBases(): Promise<void> {
|
public async checkAllBases(): Promise<void> {
|
||||||
const state = store.getState()
|
const state = store.getState()
|
||||||
const bases = state.knowledge.bases
|
const bases = state.knowledge.bases
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user