diff --git a/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js b/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js index b857422f..4df6c2c9 100644 --- a/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js +++ b/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js @@ -338,14 +338,34 @@ async function serialSigner(path) { } }, handleSendPsbtResponse: function (res = '') { - this.hww.confirm.outputIndex = 0 - this.hww.showConfirmationDialog = true - this.hww.confirm = { - outputIndex: 0, - showFee: false + try { + const psbtOK = res.trim() === '1' + if (!psbtOK) { + this.$q.notify({ + type: 'warning', + message: 'Failed to send PSBT!', + caption: `${res}`, + timeout: 10000 + }) + return + } + this.hww.confirm.outputIndex = 0 + this.hww.showConfirmationDialog = true + this.hww.confirm = { + outputIndex: 0, + showFee: false + } + this.hww.sendingPsbt = false + } catch (error) { + this.$q.notify({ + type: 'warning', + message: 'Failed to send PSBT!', + caption: `${error}`, + timeout: 10000 + }) + } finally { + this.psbtSentResolve() } - this.hww.sendingPsbt = false - this.psbtSentResolve() }, hwwSignPsbt: async function () { try { diff --git a/lnbits/extensions/watchonly/static/components/wallet-list/wallet-list.js b/lnbits/extensions/watchonly/static/components/wallet-list/wallet-list.js index 3ec5d853..d6e58477 100644 --- a/lnbits/extensions/watchonly/static/components/wallet-list/wallet-list.js +++ b/lnbits/extensions/watchonly/static/components/wallet-list/wallet-list.js @@ -209,7 +209,7 @@ async function walletList(path) { wallet.address_no = addressData.addressIndex this.$emit('new-receive-address', addressData) }, - showAddAccountDialog: function() { + showAddAccountDialog: function () { this.formDialog.show = true this.formDialog.useSerialPort = false },