no contract fix

This commit is contained in:
viktor 2018-02-23 16:31:56 +03:00
parent 88f54c5ad1
commit 5392e81a9f
2 changed files with 13 additions and 2 deletions

View File

@ -99,7 +99,12 @@ class App extends Component {
async onClick() {
this.setState({loading:true});
const initialKey = window.web3.eth.defaultAccount;
const isValid = await this.keysManager.isInitialKeyValid(initialKey);
let isValid
try {
isValid = await this.keysManager.isInitialKeyValid(initialKey);
} catch(e) {
isValid = false;
}
console.log(isValid);
if(Number(isValid) !== 1){
this.setState({loading:false});

View File

@ -15,7 +15,13 @@ export default class KeysManager {
}
async isInitialKeyValid(initialKey) {
return await this.keysInstance.methods.initialKeys(initialKey).call();
return new Promise((resolve, reject) => {
this.keysInstance.methods.initialKeys(initialKey).call().then(function(result){
resolve(result);
}).catch(function(e) {
reject(false);
});
})
}
async generateKeys() {