+4
-6
@@ -44,12 +44,10 @@ export const createQrCodeDocument = async (
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const getQrCodeDocument = (uri: string) => {
|
export const getQrCodeDocument = (uri: string) => {
|
||||||
try {
|
return qrCodeDbLocal.get<QRCodeDocument>(`qr_code:${uri}`).catch((error) => {
|
||||||
return qrCodeDbLocal.get<QRCodeDocument>(`qr_code:${uri}`)
|
if (error.name === 'not_found') {
|
||||||
} catch (e) {
|
|
||||||
if ((e as { code: string }).code === 'not_found') {
|
|
||||||
return qrCodeDbRemote.get<QRCodeDocument>(`qr_code:${uri}`)
|
return qrCodeDbRemote.get<QRCodeDocument>(`qr_code:${uri}`)
|
||||||
}
|
}
|
||||||
throw e
|
throw error
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -108,7 +108,8 @@ onMounted(async () => {
|
|||||||
try {
|
try {
|
||||||
const qrCodeDoc = await getQrCodeDocument(qr_code_uri)
|
const qrCodeDoc = await getQrCodeDocument(qr_code_uri)
|
||||||
presetMessages.value = qrCodeDoc!.predefinedMessage || []
|
presetMessages.value = qrCodeDoc!.predefinedMessage || []
|
||||||
} catch {
|
} catch (err) {
|
||||||
|
console.error(err)
|
||||||
error.value = 'Ошибка загрузки данных QR‑кода'
|
error.value = 'Ошибка загрузки данных QR‑кода'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user