Skip to content

Commit ee2b017

Browse files
authored
fix(all): make order of delete operations 1:1 match original code (#708)
1 parent 22b77d6 commit ee2b017

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

apps/browser-extension-wallet/src/hooks/useWalletManager.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,13 +302,18 @@ export const useWalletManager = (): UseWalletManager => {
302302
const deleteWallet = useCallback(
303303
async (isForgotPasswordFlow = false): Promise<void> => {
304304
await Wallet.shutdownWallet(walletManagerUi);
305-
setKeyAgentData();
306-
resetWalletLock();
307-
setCardanoWallet();
308-
305+
deleteFromLocalStorage('appSettings');
306+
deleteFromLocalStorage('showDappBetaModal');
307+
deleteFromLocalStorage('lastStaking');
308+
deleteFromLocalStorage('userInfo');
309+
deleteFromLocalStorage('keyAgentData');
309310
await backgroundService.clearBackgroundStorage({
310311
except: ['fiatPrices', 'userId', 'usePersistentUserId', 'experimentsConfiguration']
311312
});
313+
setKeyAgentData();
314+
resetWalletLock();
315+
setCardanoWallet();
316+
setCurrentChain(CHAIN);
312317

313318
const commonLocalStorageKeysToKeep: (keyof ILocalStorage)[] = [
314319
'currency',
@@ -320,8 +325,6 @@ export const useWalletManager = (): UseWalletManager => {
320325
'multidelegationFirstVisitSincePortfolioPersistence'
321326
];
322327

323-
setCurrentChain(CHAIN);
324-
325328
if (isForgotPasswordFlow) {
326329
const additionalKeysToKeep: (keyof ILocalStorage)[] = ['wallet', ENHANCED_ANALYTICS_OPT_IN_STATUS_LS_KEY];
327330
clearLocalStorage({

0 commit comments

Comments
 (0)