added error handling

This commit is contained in:
GotPPay
2017-10-29 14:06:34 +01:00
parent e73c8e0f67
commit 2278c0c7ca
2 changed files with 25 additions and 10 deletions

View File

@@ -21,7 +21,7 @@ class App extends Component {
this.setState({waitingPairs:true, renderFinish:false, waitingSave:true});
fetch(url, {}).then(function(response) { return response.json(); }).then(function(data) {
this.setState({pairs : data.pairs, left:data.left, renderPairsList:true, waitingPairs:false, waitingSave:false});
this.setState({pairs : data.pairs, left:data.left, renderPairsList:!data.error, waitingPairs:false, waitingSave:false, error: data.error, error_message: data.error_message});
}.bind(this));
@@ -46,6 +46,12 @@ class App extends Component {
<div className = "horizontalDiv">
<button disabled={this.state.waitingPairs} onClick = {this.getPairsEventHandler}>Get pairs</button>
</div>
{
this.state.error &&
<div>
<h2> Error - {this.state.error_message} </h2>
</div>
}
{
this.state.renderPairsList &&
<div>