diff options
author | Dan Finlay <dan@danfinlay.com> | 2016-06-04 06:21:24 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2016-06-04 06:21:24 +0800 |
commit | b2b4b4dd25da0ac27fe2bcdb745ead9b193b6d9c (patch) | |
tree | b094a08b9ebe437f5b61d8d0749ff6fd995e908f /ui/app/actions.js | |
parent | d49ef1a2e54b0a9ac7a3d23d7744990543246ec6 (diff) | |
parent | 6dec937c2a3b72cd5863edef1ced818fe32e43f0 (diff) | |
download | tangerine-wallet-browser-b2b4b4dd25da0ac27fe2bcdb745ead9b193b6d9c.tar.gz tangerine-wallet-browser-b2b4b4dd25da0ac27fe2bcdb745ead9b193b6d9c.tar.zst tangerine-wallet-browser-b2b4b4dd25da0ac27fe2bcdb745ead9b193b6d9c.zip |
Merge branch 'master' into display_network
Diffstat (limited to 'ui/app/actions.js')
-rw-r--r-- | ui/app/actions.js | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/ui/app/actions.js b/ui/app/actions.js index 982b1a2fb..dd38c5f0a 100644 --- a/ui/app/actions.js +++ b/ui/app/actions.js @@ -31,6 +31,10 @@ var actions = { createNewVaultInProgress: createNewVaultInProgress, showNewVaultSeed: showNewVaultSeed, showInfoPage: showInfoPage, + // seed recovery actions + REVEAL_SEED_CONFIRMATION: 'REVEAL_SEED_CONFIRMATION', + revealSeedConfirmation: revealSeedConfirmation, + requestRevealSeed: requestRevealSeed, // unlock screen UNLOCK_IN_PROGRESS: 'UNLOCK_IN_PROGRESS', UNLOCK_FAILED: 'UNLOCK_FAILED', @@ -163,6 +167,26 @@ function createNewVault(password, entropy) { } } +function revealSeedConfirmation() { + return { + type: this.REVEAL_SEED_CONFIRMATION, + } +} + +function requestRevealSeed(password) { + return (dispatch) => { + dispatch(actions.showLoadingIndication()) + _accountManager.tryPassword(password, (err, seed) => { + dispatch(actions.hideLoadingIndication()) + if (err) return dispatch(actions.displayWarning(err.message)) + _accountManager.recoverSeed((err, seed) => { + if (err) return dispatch(actions.displayWarning(err.message)) + dispatch(actions.showNewVaultSeed(seed)) + }) + }) + } +} + function recoverFromSeed(password, seed) { return (dispatch) => { // dispatch(actions.createNewVaultInProgress()) @@ -410,9 +434,10 @@ function previousTx() { } } -function showConfigPage() { +function showConfigPage(transitionForward = true) { return { type: actions.SHOW_CONFIG_PAGE, + value: transitionForward, } } |