mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-08 06:19:05 +08:00
feat(ocr): 添加设置图片OCR提供商的功能
This commit is contained in:
parent
1634e7dcf9
commit
2b463374ac
@ -1,6 +1,6 @@
|
|||||||
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
|
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
|
||||||
import { BUILTIN_OCR_PROVIDERS, DEFAULT_OCR_PROVIDER } from '@renderer/config/ocr'
|
import { BUILTIN_OCR_PROVIDERS, DEFAULT_OCR_PROVIDER } from '@renderer/config/ocr'
|
||||||
import { OcrProvider } from '@renderer/types/ocr'
|
import { ImageOcrProvider, OcrProvider } from '@renderer/types/ocr'
|
||||||
|
|
||||||
export interface OcrState {
|
export interface OcrState {
|
||||||
providers: OcrProvider[]
|
providers: OcrProvider[]
|
||||||
@ -30,10 +30,14 @@ const ocrSlice = createSlice({
|
|||||||
if (index !== -1) {
|
if (index !== -1) {
|
||||||
Object.assign(state.providers[index], action.payload)
|
Object.assign(state.providers[index], action.payload)
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
setImageOcrProvider(state, action: PayloadAction<ImageOcrProvider>) {
|
||||||
|
state.imageProvider = action.payload
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
export const { setOcrProviders, addOcrProvider, removeOcrProvider, updateOcrProvider } = ocrSlice.actions
|
export const { setOcrProviders, addOcrProvider, removeOcrProvider, updateOcrProvider, setImageOcrProvider } =
|
||||||
|
ocrSlice.actions
|
||||||
|
|
||||||
export default ocrSlice.reducer
|
export default ocrSlice.reducer
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user