mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-26 03:31:24 +08:00
fix(ocr): add missing error message for unavailable provider
Add "not_availabel" translation key and use it when provider is unavailable. Also update type name from ImageOcrProvider to OcrProvider to better reflect its usage.
This commit is contained in:
parent
933d26e0f4
commit
52e2aff005
@ -1,6 +1,6 @@
|
||||
import { loggerService } from '@logger'
|
||||
import * as OcrService from '@renderer/services/ocr/OcrService'
|
||||
import type { ImageFileMetadata, ImageOcrProvider, SupportedOcrFile } from '@renderer/types'
|
||||
import type { ImageFileMetadata, OcrProvider, SupportedOcrFile } from '@renderer/types'
|
||||
import { isImageFileMetadata } from '@renderer/types'
|
||||
import { formatErrorMessage } from '@renderer/utils/error'
|
||||
import { useCallback } from 'react'
|
||||
@ -10,7 +10,7 @@ import { useOcrImageProvider } from './useOcrImageProvider'
|
||||
|
||||
const logger = loggerService.withContext('useOcr')
|
||||
|
||||
const isProviderAvailable = (provider: ImageOcrProvider | undefined): provider is ImageOcrProvider =>
|
||||
const isProviderAvailable = (provider: OcrProvider | undefined | null): provider is OcrProvider =>
|
||||
provider !== undefined
|
||||
|
||||
export const useOcr = () => {
|
||||
@ -31,7 +31,7 @@ export const useOcr = () => {
|
||||
providerId: imageProvider.id
|
||||
})
|
||||
} else {
|
||||
throw new Error(t('ocr.error.provider.'))
|
||||
throw new Error(t('ocr.error.provider.not_availabel'))
|
||||
}
|
||||
},
|
||||
[imageProvider, t]
|
||||
|
||||
@ -2052,6 +2052,7 @@
|
||||
"cannot_remove_builtin": "Cannot delete built-in provider",
|
||||
"existing": "The provider already exists",
|
||||
"get_providers": "Failed to get available providers",
|
||||
"not_availabel": "Provide {{provider}} is not available",
|
||||
"not_found": "OCR provider does not exist",
|
||||
"update_failed": "Failed to update configuration"
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user