From 94cc7acc9eeb88177b7d75ff1d1c3245d09bce53 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Wed, 22 Jul 2020 15:19:32 +0200 Subject: Set first scenario name to be "Base scenario" --- .../modals/custom-components/NewScenarioModalComponent.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'frontend/src/components/modals') diff --git a/frontend/src/components/modals/custom-components/NewScenarioModalComponent.js b/frontend/src/components/modals/custom-components/NewScenarioModalComponent.js index 0bb4aeab..51116f59 100644 --- a/frontend/src/components/modals/custom-components/NewScenarioModalComponent.js +++ b/frontend/src/components/modals/custom-components/NewScenarioModalComponent.js @@ -7,6 +7,7 @@ class NewScenarioModalComponent extends React.Component { static propTypes = { show: PropTypes.bool.isRequired, currentPortfolioId: PropTypes.string.isRequired, + currentPortfolioScenarioIds: PropTypes.arrayOf(PropTypes.string), traces: PropTypes.arrayOf(Shapes.Trace), topologies: PropTypes.arrayOf(Shapes.Topology), schedulers: PropTypes.arrayOf(Shapes.Scheduler), @@ -17,8 +18,12 @@ class NewScenarioModalComponent extends React.Component { this.reset() } + componentDidUpdate() { + this.textInput.value = this.props.currentPortfolioScenarioIds.length === 0 ? 'Base scenario' : '' + } + reset() { - this.textInput.value = '' + this.textInput.value = this.props.currentPortfolioScenarioIds.length === 0 ? 'Base scenario' : '' this.traceSelect.selectedIndex = 0 this.traceLoadInput.value = 1.0 this.topologySelect.selectedIndex = 0 @@ -72,6 +77,7 @@ class NewScenarioModalComponent extends React.Component { type="text" className="form-control" required + disabled={this.props.currentPortfolioScenarioIds.length === 0} ref={(textInput) => (this.textInput = textInput)} /> -- cgit v1.2.3