Переглянути джерело

Do not silently ignore errors not caused by user closing picker (#115)

Paulus Schoutsen 3 роки тому
батько
коміт
ddbe525c99
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      src/connect.ts

+ 5 - 2
src/connect.ts

@@ -5,8 +5,11 @@ export const connect = async (button: InstallButton) => {
   let port: SerialPort | undefined;
   try {
     port = await navigator.serial.requestPort();
-  } catch (err) {
-    console.error("User cancelled request", err);
+  } catch (err: any) {
+    if ((err as DOMException).name === "NotFoundError") {
+      return;
+    }
+    alert(`Error: ${err.message}`);
     return;
   }