From e20cfd3e6dfc9b479d15a03c3f974354b24c5511 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Thu, 11 Aug 2022 15:06:32 +0300 Subject: [PATCH] fix: handle serial port disconnect --- .../static/components/serial-signer/serial-signer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 b1255031..2f864414 100644 --- a/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js +++ b/lnbits/extensions/watchonly/static/components/serial-signer/serial-signer.js @@ -69,7 +69,8 @@ async function serialSigner(path) { }) navigator.serial.addEventListener('disconnect', () => { - console.log('### navigator.serial event: disconnected!', event) + console.log('### navigator.serial event: disconnected!') + this.selectedPort = null this.hww.authenticated = false this.$q.notify({ type: 'warning', @@ -113,14 +114,13 @@ async function serialSigner(path) { /* Ignore the error */ }) if (this.selectedPort) await this.selectedPort.close() - this.selectedPort = null + this.$q.notify({ type: 'positive', message: 'Serial port disconnected!', timeout: 5000 }) } catch (error) { - this.selectedPort = null this.$q.notify({ type: 'warning', message: 'Cannot close serial port!', @@ -128,6 +128,7 @@ async function serialSigner(path) { timeout: 10000 }) } finally { + this.selectedPort = null this.hww.authenticated = false } },