|
@@ -1,12 +1,12 @@
|
|
|
import testConditions from '@/utils/testConditions';
|
|
|
import { getBlockConnection } from '../helper';
|
|
|
|
|
|
-async function whileLoop({ data, outputs }, { refData }) {
|
|
|
+async function whileLoop({ data, outputs, id }, { refData }) {
|
|
|
const conditionPayload = {
|
|
|
refData,
|
|
|
activeTab: this.activeTab.id,
|
|
|
sendMessage: (payload) =>
|
|
|
- this._sendMessageToTab({ ...payload, isBlock: false }),
|
|
|
+ this._sendMessageToTab({ ...payload.data, name: 'conditions', id }),
|
|
|
};
|
|
|
const result = await testConditions(data.conditions, conditionPayload);
|
|
|
const nextBlockId = getBlockConnection({ outputs }, result.isMatch ? 1 : 2);
|