diff --git a/screen/wallets/WalletDetails.tsx b/screen/wallets/WalletDetails.tsx index e863e48be..5779e7d1d 100644 --- a/screen/wallets/WalletDetails.tsx +++ b/screen/wallets/WalletDetails.tsx @@ -309,6 +309,7 @@ const WalletDetails: React.FC = () => { walletID, }); }; + const navigateToXPub = () => navigate('WalletXpubRoot', { screen: 'WalletXpub', @@ -365,16 +366,16 @@ const WalletDetails: React.FC = () => { if (backdoorPressed < 10) return setBackdoorPressed(backdoorPressed + 1); setBackdoorPressed(0); const msg = 'Transactions & balances purged. Pls go to main screen and back to rerender screen'; - let wasPurged = false; if (wallet.type === HDSegwitBech32Wallet.type) { wallet._txs_by_external_index = {}; wallet._txs_by_internal_index = {}; + presentAlert({ message: msg }); + wallet._balances_by_external_index = {}; wallet._balances_by_internal_index = {}; wallet._lastTxFetch = 0; wallet._lastBalanceFetch = 0; - wasPurged = true; } // @ts-expect-error: Need to fix later @@ -383,6 +384,7 @@ const WalletDetails: React.FC = () => { wallet._hdWalletInstance._txs_by_external_index = {}; // @ts-expect-error: Need to fix later wallet._hdWalletInstance._txs_by_internal_index = {}; + // @ts-expect-error: Need to fix later wallet._hdWalletInstance._balances_by_external_index = {}; // @ts-expect-error: Need to fix later @@ -391,12 +393,6 @@ const WalletDetails: React.FC = () => { wallet._hdWalletInstance._lastTxFetch = 0; // @ts-expect-error: Need to fix later wallet._hdWalletInstance._lastBalanceFetch = 0; - wasPurged = true; - } - - if (wasPurged) { - await saveToDisk(); - // Find the WalletTransactions screen in the navigation state and reset just that screen. // It can be multiple WalletTransactions screen. dispatch(state => {