From 44051986e1c0e7941dd41864bd8b7e2fba3f98c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Vytick=20Vytrhl=C3=ADk?= Date: Wed, 12 Feb 2025 21:42:03 +0100 Subject: [PATCH] fix(suite-native): migrations --- suite-native/state/src/reducers.ts | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/suite-native/state/src/reducers.ts b/suite-native/state/src/reducers.ts index 7f2a8c1f204..b0b7749c623 100644 --- a/suite-native/state/src/reducers.ts +++ b/suite-native/state/src/reducers.ts @@ -220,25 +220,39 @@ export const prepareRootReducers = async () => { key: 'root', version: 3, migrations: { - 2: (oldState: { wallet: { accounts: any; transactions: { transactions: any } } }) => { + 2: (oldState: { + wallet: { + accounts: any; + transactions: { transactions: any; fetchStatusDetail: any }; + }; + }) => { const oldStateWallet = oldState.wallet; const migratedAccounts = migrateAccountBnbToBsc(oldStateWallet.accounts); const migratedTransactions = migrateTransactionsBnbToBsc( oldStateWallet.transactions?.transactions, ); + const migratedState = { ...oldState, wallet: { ...oldStateWallet, accounts: migratedAccounts, - transactions: { transactions: migratedTransactions }, + transactions: { + transactions: migratedTransactions, + fetchStatusDetail: oldStateWallet.transactions?.fetchStatusDetail, + }, }, }; return migratedState; }, - 3: (oldState: { wallet: { accounts: any; transactions: { transactions: any } } }) => { + 3: (oldState: { + wallet: { + accounts: any; + transactions: { transactions: any; fetchStatusDetail: any }; + }; + }) => { const oldStateWallet = oldState.wallet; const migratedAccounts = migrateAccountsDeprecateNetworks(oldStateWallet.accounts); const migratedTransactions = migrateTransactionsDeprecateNetworks( @@ -249,7 +263,10 @@ export const prepareRootReducers = async () => { wallet: { ...oldStateWallet, accounts: migratedAccounts, - transactions: { transactions: migratedTransactions }, + transactions: { + transactions: migratedTransactions, + fetchStatusDetail: oldStateWallet.transactions?.fetchStatusDetail, + }, }, };