Skip to content

Commit

Permalink
[launcher] Set the new per-account encryption automatically for the n…
Browse files Browse the repository at this point in the history
…ewly restored wallet (#3746)
  • Loading branch information
bgptr authored Apr 29, 2022
1 parent 037118b commit 03d7110
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
10 changes: 8 additions & 2 deletions app/components/views/GetStartedPage/SetupWallet/hooks.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,13 @@ export const useWalletSetup = (settingUpWalletRef) => {

const getStateComponent = useCallback(async () => {
const ctx = current.context;
const { selectedWallet, error, passPhrase, isCreateNewWallet } = ctx;
const {
selectedWallet,
error,
passPhrase,
isCreateNewWallet,
isRestoreNewWallet
} = ctx;
const { isWatchingOnly, isTrezor } = selectedWallet.value;

let component, hasSoloTickets;
Expand Down Expand Up @@ -128,7 +134,7 @@ export const useWalletSetup = (settingUpWalletRef) => {
if (
passPhrase &&
passPhrase != "" &&
isCreateNewWallet &&
(isCreateNewWallet || isRestoreNewWallet) &&
!isProcessingManaged
) {
return onSubmitAccountsPassphrase(passPhrase);
Expand Down
8 changes: 7 additions & 1 deletion app/stateMachines/GetStartedStateMachine.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export const getStartedMachine = Machine({
error: null,
availableWalletsError: null,
isCreateNewWallet: null,
isRestoreNewWallet: null,
isSPV: null,
isAdvancedDaemon: null
},
Expand Down Expand Up @@ -211,7 +212,11 @@ export const getStartedMachine = Machine({
isCreateNewWallet: (context, event) =>
!isUndefined(event.isNew)
? event.isNew
: context.isCreateNewWallet
: context.isCreateNewWallet,
isRestoreNewWallet: (context, event) =>
!isUndefined(event.isNew)
? !event.isNew
: context.isRestoreNewWallet
})
},
ERROR: {
Expand Down Expand Up @@ -362,6 +367,7 @@ export const getStartedMachine = Machine({
SetupWalletConfigMachine.withContext({
selectedWallet: ctx.selectedWallet,
isCreateNewWallet: ctx.isCreateNewWallet,
isRestoreNewWallet: ctx.isRestoreNewWallet,
isWatchingOnly: ctx.selectedWallet.isWatchingOnly,
isTrezor: ctx.selectedWallet.isTrezor,
passPhrase: ctx.passPhrase
Expand Down

0 comments on commit 03d7110

Please sign in to comment.