aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/views/App.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/views/App.js')
-rw-r--r--frontend/src/views/App.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/frontend/src/views/App.js b/frontend/src/views/App.js
index 5b49045..5a2d913 100644
--- a/frontend/src/views/App.js
+++ b/frontend/src/views/App.js
@@ -16,13 +16,16 @@ class App extends Component {
servicesWindowOpen: false,
filterWindowOpen: false,
rulesWindowOpen: false,
- configWindowOpen: false
+ configWindowOpen: false,
+ configDone: false
};
fetch('/api/services')
.then(response => {
if( response.status === 503){
this.setState({configWindowOpen: true});
+ } else if (response.status === 200){
+ this.setState({configDone: true});
}
});
@@ -41,7 +44,8 @@ class App extends Component {
modal = <Rules onHide={() => this.setState({rulesWindowOpen: false})}/>;
}
if (this.state.configWindowOpen) {
- modal = <Config onHide={() => this.setState({configWindowOpen: false})}/>;
+ modal = <Config onHide={() => this.setState({configWindowOpen: false})}
+ onDone={() => this.setState({configDone: true})}/>;
}
return (
@@ -51,6 +55,7 @@ class App extends Component {
onOpenFilters={() => this.setState({filterWindowOpen: true})}
onOpenRules={() => this.setState({rulesWindowOpen: true})}
onOpenConfig={() => this.setState({configWindowOpen: true})}
+ onConfigDone={this.state.configDone}
/>
<Switch>
<Route path="/connections/:id" children={<MainPane/>}/>