From 59761cfe6886c62fa946466484ee059b6ddbe90a Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Fri, 7 Feb 2025 13:26:02 -0800 Subject: [PATCH] Show busy while user selects port and handle canceling properly --- js/workflows/usb.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/workflows/usb.js b/js/workflows/usb.js index ab052c6..fec12ff 100644 --- a/js/workflows/usb.js +++ b/js/workflows/usb.js @@ -125,7 +125,12 @@ class USBWorkflow extends Workflow { // This would help with other workflows as well } else { console.log('Requesting any serial device...'); - device = await navigator.serial.requestPort(); + try { + device = await navigator.serial.requestPort(); + } catch (e) { + console.log(e); + return false; + } } // If we didn't automatically use a saved device @@ -155,7 +160,7 @@ class USBWorkflow extends Workflow { btnSelectHostFolder.disabled = true; let serialConnect = async (event) => { try { - await this.connectToSerial(); + await this.showBusy(this.connectToSerial()); } catch (e) { //console.log(e); //alert(e.message);