Merge pull request #71 from vbaranov/no-contract-fix
(Fix) error when keysManager contract is not deployed yet
This commit is contained in:
commit
6005b96dcb
|
@ -100,7 +100,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});
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue