+4
-6
@@ -44,12 +44,10 @@ export const createQrCodeDocument = async (
|
||||
}
|
||||
|
||||
export const getQrCodeDocument = (uri: string) => {
|
||||
try {
|
||||
return qrCodeDbLocal.get<QRCodeDocument>(`qr_code:${uri}`)
|
||||
} catch (e) {
|
||||
if ((e as { code: string }).code === 'not_found') {
|
||||
return qrCodeDbLocal.get<QRCodeDocument>(`qr_code:${uri}`).catch((error) => {
|
||||
if (error.name === 'not_found') {
|
||||
return qrCodeDbRemote.get<QRCodeDocument>(`qr_code:${uri}`)
|
||||
}
|
||||
throw e
|
||||
}
|
||||
throw error
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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‑кода'
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user