Adds missing id during create condition

This commit is contained in:
Joshi 2020-04-02 10:18:41 -07:00
parent de8d63c09d
commit f91a64483b
2 changed files with 3 additions and 3 deletions

View File

@ -122,6 +122,7 @@ export default class ConditionManager extends EventEmitter {
output: 'false',
trigger: 'all',
criteria: [{
id: uuid(),
telemetry: '',
operation: '',
input: [],
@ -140,7 +141,7 @@ export default class ConditionManager extends EventEmitter {
}
cloneCondition(conditionConfiguration, index) {
this.createAndSaveCondition(index, JSON.parse(JSON.stringify(conditionConfiguration)));
this.createAndSaveCondition(index, Object.assign({}, conditionConfiguration));
}
createAndSaveCondition(index, conditionConfiguration) {

View File

@ -308,8 +308,7 @@ export default {
this.persist();
},
cloneCriterion(index) {
const clonedCriterion = JSON.parse(JSON.stringify(this.condition.configuration.criteria[index]));
clonedCriterion.id = uuid();
const clonedCriterion = Object.assign({}, this.condition.configuration.criteria[index], { id: uuid() });
this.condition.configuration.criteria.splice(index + 1, 0, clonedCriterion);
this.persist();
},