diff --git a/src/App.js b/src/App.js index f9115d2..7291b22 100644 --- a/src/App.js +++ b/src/App.js @@ -47,7 +47,8 @@ class App extends React.Component { asyncInitFinished: false, // Did startup finish? asyncInitSucceeded: null, // Did startup finish successfully? modalBody: [], // Strings displayed in the modal - hideSpinner: false // Spinner gif in modal + hideSpinner: false, // Spinner gif in modal + denyClose: false } this.cnt = 0 @@ -59,6 +60,10 @@ class App extends React.Component { try { this.addToModal('Loading minimal-slp-wallet') + this.setState({ + denyClose: true + }) + await this.asyncLoad.loadWalletLib() this.addToModal('Getting alternative servers') @@ -77,7 +82,8 @@ class App extends React.Component { servers, showStartModal: false, asyncInitFinished: true, - asyncInitSucceeded: true + asyncInitSucceeded: true, + denyClose: false }) } catch (err) { this.modalBody = [ @@ -90,7 +96,8 @@ class App extends React.Component { hideSpinner: true, showStartModal: true, asyncInitFinished: true, - asyncInitSucceeded: false + asyncInitSucceeded: false, + denyClose: false }) } } @@ -119,7 +126,7 @@ class App extends React.Component { modalBody={this.state.modalBody} hideSpinner={this.state.hideSpinner} appData={appData} - denyClose={this.state.showStartModal} + denyClose={this.state.denyClose} /> : }