import NSVirtualLinkCreateActions from './nsVirtualLinkCreateActions.js';
import NSVirtualLinkCreateSource from './nsVirtualLinkCreateSource.js';
import Alt from '../alt';
-import _ from 'lodash';
+import _cloneDeep from 'lodash/cloneDeep';
+import _pickBy from 'lodash/pickBy';
+import _identity from 'lodash/identity';
class NSVirtualLinkCreateStore {
constructor() {
}
updateFirstLevelKey = (key, e) => {
- let vld = _.cloneDeep(this.vld);
+ let vld = _cloneDeep(this.vld);
let value = e.target.nodeName == "SELECT" ? JSON.parse(e.target.value) : e.target.value;
vld[key] = value;
this.setState({
}
updateSecondLevelKey = (firstLevelKey, secondLevelKey, e) => {
- let vld = _.cloneDeep(this.vld);
+ let vld = _cloneDeep(this.vld);
if (!vld[firstLevelKey]) {
vld[firstLevelKey] = {};
}
}
updateVLDInitParamsValue = (currentVLDInitParamsType, e) => {
- let vld = _.cloneDeep(this.vld);
+ let vld = _cloneDeep(this.vld);
this.vldInitParamsTypes.map((vldInitParamType) => {
if (currentVLDInitParamsType == vldInitParamType) {
let value = e.target.nodeName == "SELECT" ? JSON.parse(e.target.value) : e.target.value;
}
updateFirstLevelListKeyChange = (listName, index, keyName, e) => {
- let vld = _.cloneDeep(this.vld);
+ let vld = _cloneDeep(this.vld);
!vld[listName] && (vld[listName] = []);
addConnectionPointRef = () => {
let vld = {};
if (this.vld) {
- vld = _.cloneDeep(this.vld);
+ vld = _cloneDeep(this.vld);
if (!vld['vnfd-connection-point-ref']) {
vld['vnfd-connection-point-ref'] = [];
}
}
removeConnectionPointRef = (vnfdConnectionPointRefIndex) => {
- let vld = _.cloneDeep(this.vld);
+ let vld = _cloneDeep(this.vld);
vld['vnfd-connection-point-ref'].splice(vnfdConnectionPointRefIndex, 1);
this.setState({
vld: vld
cleanupPayload = (mode, vld) => {
// Do necessary cleanup here
- let cleanVld = _.pickBy(vld, _.identity);
+ let cleanVld = _pickBy(vld, _identity);
return cleanVld;
}