diff --git a/packages/suite/src/middlewares/wallet/walletMiddleware.ts b/packages/suite/src/middlewares/wallet/walletMiddleware.ts index 765317c09cc..15c36bcf051 100644 --- a/packages/suite/src/middlewares/wallet/walletMiddleware.ts +++ b/packages/suite/src/middlewares/wallet/walletMiddleware.ts @@ -39,6 +39,9 @@ const walletMiddleware = api.dispatch(accountsActions.removeAccount(accounts)); } + // propagate action to reducers, this needs to happen before addTransaction is dispatched because it needs to have account in redux already + next(action); + if (accountsActions.createAccount.match(action)) { // gather transactions from account.create action const account = action.payload; @@ -61,9 +64,6 @@ const walletMiddleware = ); } - // propagate action to reducers - next(action); - if (isAnyOf(accountsActions.createAccount, accountsActions.updateAccount)(action)) { api.dispatch(subscribeBlockchainThunk({ symbol: action.payload.symbol })); }