aboutsummaryrefslogtreecommitdiffstats
path: root/ui-react/src/components/dialogs/ConfigurationPolicy
diff options
context:
space:
mode:
authorXue Gao <xg353y@intl.att.com>2019-08-02 13:24:35 +0000
committerGerrit Code Review <gerrit@onap.org>2019-08-02 13:24:35 +0000
commit6cfa53edcefa8472ccbd3c2d3c075392e769f071 (patch)
treef58a9b6c9f8b7ffe024adc090f7fbe2a8c77011f /ui-react/src/components/dialogs/ConfigurationPolicy
parent07110fe1c8dc6998100c0c9f4b7b168983c0816e (diff)
parent83ce0764646950d44355e5cb484e008913abeb5f (diff)
Merge "Add saving + rework"
Diffstat (limited to 'ui-react/src/components/dialogs/ConfigurationPolicy')
-rw-r--r--ui-react/src/components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/ui-react/src/components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal.js b/ui-react/src/components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal.js
index b3b7383e..4fbb7832 100644
--- a/ui-react/src/components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal.js
+++ b/ui-react/src/components/dialogs/ConfigurationPolicy/ConfigurationPolicyModal.js
@@ -46,25 +46,26 @@ export default class ConfigurationPolicyModal extends React.Component {
this.handleClose = this.handleClose.bind(this);
this.handleSave = this.handleSave.bind(this);
this.renderJsonEditor = this.renderJsonEditor.bind(this);
- //this.state.componentName = props.match.params.componentName;
}
handleSave() {
-
var errors = this.state.jsonEditor.validate();
var editorData = this.state.jsonEditor.getValue();
if (errors.length !== 0) {
console.error("Errors detected during config policy data validation ", errors);
+ this.setState({ show: false });
+ this.props.history.push('/');
}
else {
console.info("NO validation errors found in config policy data");
this.state.loopCache.updateMicroServiceProperties(this.state.componentName, editorData[0]);
- LoopService.setMicroServiceProperties(this.state.loopCache.getLoopName(), this.state.loopCache.getMicroServiceForName(this.state.componentName));
+ LoopService.setMicroServiceProperties(this.state.loopCache.getLoopName(), this.state.loopCache.getMicroServiceForName(this.state.componentName)).then(resp => {
+ this.setState({ show: false });
+ this.props.history.push('/');
+ this.props.loadLoopFunction(this.state.loopCache.getLoopName());
+ });
}
-
- this.setState({ show: false });
- this.props.history.push('/');
}
handleClose() {