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

fix: automaRefData undefined in create element block js (#1217)

Ahmad Kholid преди 1 година
родител
ревизия
5a4bd34dcb
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      src/workflowEngine/blocksHandler/handlerCreateElement.js

+ 4 - 2
src/workflowEngine/blocksHandler/handlerCreateElement.js

@@ -49,13 +49,15 @@ async function handleCreateElement(block, { refData }) {
     (data.javascript || data.preloadScripts.length > 0) && !this.engine.isMV2;
     (data.javascript || data.preloadScripts.length > 0) && !this.engine.isMV2;
   const payload = {
   const payload = {
     ...block,
     ...block,
-    data,
+    data: {
+      ...data,
+      automaScript: getAutomaScript({ ...refData, secrets: {} }),
+    },
     preloadCSS: data.preloadScripts.filter((item) => item.type === 'style'),
     preloadCSS: data.preloadScripts.filter((item) => item.type === 'style'),
   };
   };
 
 
   if (isMV3) {
   if (isMV3) {
     payload.data.dontInjectJS = true;
     payload.data.dontInjectJS = true;
-    payload.data.automaScript = getAutomaScript({ ...refData, secrets: {} });
   }
   }
 
 
   await this._sendMessageToTab(payload, {}, data.runBeforeLoad ?? false);
   await this._sendMessageToTab(payload, {}, data.runBeforeLoad ?? false);