diff --git a/src/api/qrCode.ts b/src/api/qrCode.ts index 51c91cc..2b489b2 100644 --- a/src/api/qrCode.ts +++ b/src/api/qrCode.ts @@ -44,12 +44,10 @@ export const createQrCodeDocument = async ( } export const getQrCodeDocument = (uri: string) => { - try { - return qrCodeDbLocal.get(`qr_code:${uri}`) - } catch (e) { - if ((e as { code: string }).code === 'not_found') { + return qrCodeDbLocal.get(`qr_code:${uri}`).catch((error) => { + if (error.name === 'not_found') { return qrCodeDbRemote.get(`qr_code:${uri}`) } - throw e - } + throw error + }) } diff --git a/src/views/ReadQRCodeView.vue b/src/views/ReadQRCodeView.vue index 6a8522c..d9c67ba 100644 --- a/src/views/ReadQRCodeView.vue +++ b/src/views/ReadQRCodeView.vue @@ -108,7 +108,8 @@ onMounted(async () => { try { const qrCodeDoc = await getQrCodeDocument(qr_code_uri) presetMessages.value = qrCodeDoc!.predefinedMessage || [] - } catch { + } catch (err) { + console.error(err) error.value = 'Ошибка загрузки данных QR‑кода' } })