From b28bf884d78351a670758184d9404f09c548f94d Mon Sep 17 00:00:00 2001 From: Marcos Rodriguez Velez Date: Sat, 27 Apr 2024 18:20:59 -0400 Subject: [PATCH] FIX: Restore stored fiat preference on launch --- blue_modules/currency.ts | 6 ++++++ index.js | 2 ++ 2 files changed, 8 insertions(+) diff --git a/blue_modules/currency.ts b/blue_modules/currency.ts index 195a74ce1..d66e5dbb5 100644 --- a/blue_modules/currency.ts +++ b/blue_modules/currency.ts @@ -113,6 +113,11 @@ async function isRateOutdated(): Promise { } } +async function restoreSavedPreferredFiatCurrencyAndExchangeFromStorage(): Promise { + await _restoreSavedExchangeRatesFromStorage(); + await _restoreSavedPreferredFiatCurrencyFromStorage(); +} + async function initCurrencyDaemon(clearLastUpdatedTime: boolean = false): Promise { await _restoreSavedExchangeRatesFromStorage(); await _restoreSavedPreferredFiatCurrencyFromStorage(); @@ -235,4 +240,5 @@ export { LAST_UPDATED, mostRecentFetchedRate, isRateOutdated, + restoreSavedPreferredFiatCurrencyAndExchangeFromStorage, }; diff --git a/index.js b/index.js index db9ff2f8d..0783e0c0c 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,7 @@ import App from './App'; import { BlueStorageProvider } from './blue_modules/storage-context'; import A from './blue_modules/analytics'; import { SettingsProvider } from './components/Context/SettingsContext'; +import { restoreSavedPreferredFiatCurrencyAndExchangeFromStorage } from './blue_modules/currency'; if (!Error.captureStackTrace) { // captureStackTrace is only available when debugging @@ -15,6 +16,7 @@ if (!Error.captureStackTrace) { const BlueAppComponent = () => { useEffect(() => { + restoreSavedPreferredFiatCurrencyAndExchangeFromStorage(); A(A.ENUM.INIT); }, []);