fix(ocr): include imageProviderId in error message and dependencies

Add imageProviderId to error message for better debugging and include it in useCallback dependencies to ensure consistency
This commit is contained in:
icarus 2025-10-21 00:55:19 +08:00
parent d19e0de486
commit 4f2eaf4aed

View File

@ -15,7 +15,7 @@ const isProviderAvailable = (provider: OcrProvider | undefined | null): provider
export const useOcr = () => {
const { t } = useTranslation()
const { imageProvider } = useOcrImageProvider()
const { imageProvider, imageProviderId } = useOcrImageProvider()
/**
* OCR识别
@ -31,10 +31,10 @@ export const useOcr = () => {
providerId: imageProvider.id
})
} else {
throw new Error(t('ocr.error.provider.not_availabel'))
throw new Error(t('ocr.error.provider.not_availabel', { provider: imageProviderId }))
}
},
[imageProvider, t]
[imageProvider, imageProviderId, t]
)
/**