mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-05 04:19:02 +08:00
refactor(ocr): remove unused error message and simplify provider check
Move provider availability check outside of useCallback and remove unused error message from translations
This commit is contained in:
parent
b262410518
commit
b50d8b2a23
@ -10,22 +10,13 @@ import { useOcrImageProvider } from './useOcrImageProvider'
|
|||||||
|
|
||||||
const logger = loggerService.withContext('useOcr')
|
const logger = loggerService.withContext('useOcr')
|
||||||
|
|
||||||
|
const isProviderAvailable = (provider: ImageOcrProvider | undefined): provider is ImageOcrProvider =>
|
||||||
|
provider !== undefined
|
||||||
|
|
||||||
export const useOcr = () => {
|
export const useOcr = () => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const { imageProvider } = useOcrImageProvider()
|
const { imageProvider } = useOcrImageProvider()
|
||||||
|
|
||||||
const isProviderAvailable = useCallback(
|
|
||||||
(provider: ImageOcrProvider | undefined): provider is ImageOcrProvider => {
|
|
||||||
if (!provider) {
|
|
||||||
window.toast.error(t('ocr.error.provider.not_found'))
|
|
||||||
return false
|
|
||||||
} else {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
[t]
|
|
||||||
)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对图片文件进行OCR识别
|
* 对图片文件进行OCR识别
|
||||||
* @param image 图片文件元数据
|
* @param image 图片文件元数据
|
||||||
@ -38,10 +29,10 @@ export const useOcr = () => {
|
|||||||
logger.debug('ocrImage', { config: imageProvider.config })
|
logger.debug('ocrImage', { config: imageProvider.config })
|
||||||
return OcrService.ocr(image, imageProvider)
|
return OcrService.ocr(image, imageProvider)
|
||||||
} else {
|
} else {
|
||||||
throw new Error(t('ocr.error.provider.not_image_provider'))
|
throw new Error(t('ocr.error.provider.'))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
[imageProvider, isProviderAvailable, t]
|
[imageProvider, t]
|
||||||
)
|
)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -2053,7 +2053,6 @@
|
|||||||
"existing": "The provider already exists",
|
"existing": "The provider already exists",
|
||||||
"get_providers": "Failed to get available providers",
|
"get_providers": "Failed to get available providers",
|
||||||
"not_found": "OCR provider does not exist",
|
"not_found": "OCR provider does not exist",
|
||||||
"not_image_provider": "This provider cannot process image.",
|
|
||||||
"update_failed": "Failed to update configuration"
|
"update_failed": "Failed to update configuration"
|
||||||
},
|
},
|
||||||
"unknown": "An error occurred during the OCR process"
|
"unknown": "An error occurred during the OCR process"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user