Ver código fonte

fix: connection to the website closed

Ahmad Kholid 3 anos atrás
pai
commit
833db500c1
1 arquivos alterados com 19 adições e 13 exclusões
  1. 19 13
      src/content/index.js

+ 19 - 13
src/content/index.js

@@ -138,19 +138,25 @@ function messageListener({ data, source }) {
     return new Promise((resolve, reject) => {
       if (data.isBlock) {
         executeBlock(data).then(resolve).catch(reject);
-        return;
-      }
-
-      switch (data.type) {
-        case 'condition-builder':
-          handleTestCondition(data.data)
-            .then((result) => resolve(result))
-            .catch((error) => reject(error));
-          break;
-        case 'content-script-exists':
-          resolve(true);
-          break;
-        default:
+      } else {
+        switch (data.type) {
+          case 'condition-builder':
+            handleTestCondition(data.data)
+              .then((result) => resolve(result))
+              .catch((error) => reject(error));
+            break;
+          case 'content-script-exists':
+            resolve(true);
+            break;
+          case 'automa-element-selector': {
+            const selectorInstance = elementSelectorInstance();
+
+            resolve(selectorInstance);
+            break;
+          }
+          default:
+            resolve(null);
+        }
       }
     });
   });