fiexed bug: tasks only represented by the current config not by the state on the creation by the task
parent
7b3f892ed4
commit
7ff1befa42
|
@ -241,6 +241,8 @@ export default function GroupTasksViewModal({ isOpen }) {
|
||||||
|
|
||||||
groupTaskSteps.sort((a, b) => a.Step - b.Step);
|
groupTaskSteps.sort((a, b) => a.Step - b.Step);
|
||||||
|
|
||||||
|
console.log("currentGroupTask", currentGroupTask.NumberOfSteps);
|
||||||
|
|
||||||
webSocketContext.CategoryGroups.forEach((categoryGroup) => {
|
webSocketContext.CategoryGroups.forEach((categoryGroup) => {
|
||||||
if (categoryGroup.category === currentGroupTask.Category) {
|
if (categoryGroup.category === currentGroupTask.Category) {
|
||||||
categoryGroup.groups.forEach((group) => {
|
categoryGroup.groups.forEach((group) => {
|
||||||
|
@ -251,10 +253,10 @@ export default function GroupTasksViewModal({ isOpen }) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let stepItems = [];
|
console.log("groupTasks", groupTasks, groupTaskSteps);
|
||||||
|
|
||||||
groupTasks.forEach((groupTask, index) => {
|
const getStepItem = (groupTask, index) => {
|
||||||
stepItems.push({
|
return {
|
||||||
key: index,
|
key: index,
|
||||||
title:
|
title:
|
||||||
groupTaskSteps[index] !== undefined &&
|
groupTaskSteps[index] !== undefined &&
|
||||||
|
@ -417,8 +419,37 @@ export default function GroupTasksViewModal({ isOpen }) {
|
||||||
) : (
|
) : (
|
||||||
""
|
""
|
||||||
),
|
),
|
||||||
});
|
};
|
||||||
});
|
};
|
||||||
|
|
||||||
|
let stepItems = [];
|
||||||
|
|
||||||
|
groupTasks.forEach((groupTask, index) =>
|
||||||
|
stepItems.push(getStepItem(groupTask, index))
|
||||||
|
);
|
||||||
|
|
||||||
|
// occurs when tasks were taken from the group task config, but at a previous time the tasks existed
|
||||||
|
if (currentGroupTask.NumberOfSteps > groupTasks.length) {
|
||||||
|
for (
|
||||||
|
let i = groupTasks.length - 1;
|
||||||
|
i < currentGroupTask.NumberOfSteps;
|
||||||
|
i++
|
||||||
|
) {
|
||||||
|
let stepParams = [];
|
||||||
|
|
||||||
|
if (groupTaskSteps[i].Inputs !== "") {
|
||||||
|
let params = JSON.parse(groupTaskSteps[i].Inputs);
|
||||||
|
|
||||||
|
for (let i2 = 0; i2 < params.length; i2++) {
|
||||||
|
params[i2].displayName = params[i2].parameterName;
|
||||||
|
}
|
||||||
|
|
||||||
|
stepParams = params;
|
||||||
|
}
|
||||||
|
|
||||||
|
stepItems.push(getStepItem({ name: "???", parameters: stepParams }, i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return stepItems;
|
return stepItems;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue