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:
icarus 2025-10-20 03:19:38 +08:00
parent b262410518
commit b50d8b2a23
2 changed files with 5 additions and 15 deletions

View File

@ -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]
) )
/** /**

View File

@ -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"