From 1a862046374dcd0bf4fd7578de4eee70b80ff5bf Mon Sep 17 00:00:00 2001 From: Joel McKinnon Date: Fri, 27 Mar 2020 07:31:41 -0700 Subject: [PATCH] used lodash cloneDeep for criteria, conditions --- src/plugins/condition/ConditionManager.js | 3 ++- src/plugins/condition/components/Condition.vue | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/condition/ConditionManager.js b/src/plugins/condition/ConditionManager.js index b3eb1632bc..6f28a0b9b5 100644 --- a/src/plugins/condition/ConditionManager.js +++ b/src/plugins/condition/ConditionManager.js @@ -23,6 +23,7 @@ import Condition from "./Condition"; import uuid from "uuid"; import EventEmitter from 'EventEmitter'; +import _ from "lodash"; export default class ConditionManager extends EventEmitter { constructor(conditionSetDomainObject, openmct) { @@ -142,7 +143,7 @@ export default class ConditionManager extends EventEmitter { } createAndSaveCondition(index, conditionConfiguration) { - let newCondition = this.createCondition(conditionConfiguration); + const newCondition = _.cloneDeep(this.createCondition(conditionConfiguration)); if (index !== undefined) { this.conditionSetDomainObject.configuration.conditionCollection.splice(index + 1, 0, newCondition); } else { diff --git a/src/plugins/condition/components/Condition.vue b/src/plugins/condition/components/Condition.vue index 77d5a83a50..c170e98047 100644 --- a/src/plugins/condition/components/Condition.vue +++ b/src/plugins/condition/components/Condition.vue @@ -181,6 +181,7 @@