Преглед на файлове

fix: conditions builder throw an error

Ahmad Kholid преди 3 години
родител
ревизия
03a0517f2f
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      src/content/handleTestCondition.js

+ 5 - 1
src/content/handleTestCondition.js

@@ -13,7 +13,11 @@ function handleConditionElement({ data, type }) {
     exists: () => Boolean(element),
     notExists: () => !element,
     text: () => element?.innerText ?? null,
-    visibleScreen: () => visibleInViewport(element),
+    visibleScreen: () => {
+      if (!element) return false;
+
+      return visibleInViewport(element);
+    },
     visible: () => {
       if (!element) return false;