From cd33c379698f4b4f5d0e5520eb24a77ce9cc8ddc Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Tue, 19 Nov 2024 00:18:24 +0200 Subject: [PATCH] fix error handle --- src/api/qrCode.ts | 10 ++++------ src/views/ReadQRCodeView.vue | 3 ++- 2 files changed, 6 insertions(+), 7 deletions(-) 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‑кода' } })