|
|
@ -157,11 +157,16 @@ function tryUnlockMetamask (password) { |
|
|
|
return (dispatch) => { |
|
|
|
return (dispatch) => { |
|
|
|
dispatch(actions.showLoadingIndication()) |
|
|
|
dispatch(actions.showLoadingIndication()) |
|
|
|
dispatch(actions.unlockInProgress()) |
|
|
|
dispatch(actions.unlockInProgress()) |
|
|
|
background.submitPassword(password, (err, selectedAccount) => { |
|
|
|
background.submitPassword(password, (err, newState) => { |
|
|
|
dispatch(actions.hideLoadingIndication()) |
|
|
|
dispatch(actions.hideLoadingIndication()) |
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
|
dispatch(actions.unlockFailed()) |
|
|
|
dispatch(actions.unlockFailed()) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
dispatch(this.updateMetamaskState(newState)) |
|
|
|
|
|
|
|
let selectedAccount |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
selectedAccount = newState.metamask.selectedAccount |
|
|
|
|
|
|
|
} catch (e) {} |
|
|
|
dispatch(actions.unlockMetamask(selectedAccount)) |
|
|
|
dispatch(actions.unlockMetamask(selectedAccount)) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
@ -171,10 +176,11 @@ function tryUnlockMetamask (password) { |
|
|
|
function createNewVault (password, entropy) { |
|
|
|
function createNewVault (password, entropy) { |
|
|
|
return (dispatch) => { |
|
|
|
return (dispatch) => { |
|
|
|
dispatch(actions.createNewVaultInProgress()) |
|
|
|
dispatch(actions.createNewVaultInProgress()) |
|
|
|
background.createNewVault(password, entropy, (err, result) => { |
|
|
|
background.createNewVault(password, entropy, (err, newState) => { |
|
|
|
if (err) { |
|
|
|
if (err) { |
|
|
|
return dispatch(actions.showWarning(err.message)) |
|
|
|
return dispatch(actions.showWarning(err.message)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
dispatch(this.updateMetamaskState(newState)) |
|
|
|
dispatch(this.showAccountsPage()) |
|
|
|
dispatch(this.showAccountsPage()) |
|
|
|
dispatch(this.hideLoadingIndication()) |
|
|
|
dispatch(this.hideLoadingIndication()) |
|
|
|
}) |
|
|
|
}) |
|
|
|