- Add disable exchange to the export/import flow - Save changes to Disable Exchange

- Add disable exchange to the export/import flow - Save changes to Disable Exchange

OmarHatem committed Dec 7, 2022 at 17:14 UTC 8b333f2925ebb6105cc299deb93ad50ccba9af7e
2 files changed +12
lib/core/backup_service.dart
+7
@@ -216,6 +216,7 @@ class BackupService {
216 final displayActionListMode = data[PreferencesKey.displayActionListModeKey] as int?;
217 final currentPinLength = data[PreferencesKey.currentPinLength] as int?;
218 final currentTheme = data[PreferencesKey.currentTheme] as int?;
219 + final disableExchange = data[PreferencesKey.disableExchangeKey] as bool?;
220 final currentDefaultSettingsMigrationVersion = data[PreferencesKey.currentDefaultSettingsMigrationVersion] as int?;
221 final moneroTransactionPriority = data[PreferencesKey.moneroTransactionPriority] as int?;
222 final bitcoinTransactionPriority = data[PreferencesKey.bitcoinTransactionPriority] as int?;
@@ -274,6 +275,10 @@ class BackupService {
275 await _sharedPreferences.setInt(
276 PreferencesKey.currentTheme, currentTheme);
277
278 + if (disableExchange != null)
279 + await _sharedPreferences.setBool(
280 + PreferencesKey.disableExchangeKey, disableExchange);
281 +
282 if (currentDefaultSettingsMigrationVersion != null)
283 await _sharedPreferences.setInt(
284 PreferencesKey.currentDefaultSettingsMigrationVersion,
@@ -421,6 +426,8 @@ class BackupService {
426 _sharedPreferences.getInt(PreferencesKey.displayActionListModeKey),
427 PreferencesKey.currentTheme:
428 _sharedPreferences.getInt(PreferencesKey.currentTheme),
429 + PreferencesKey.disableExchangeKey:
430 + _sharedPreferences.getBool(PreferencesKey.disableExchangeKey),
431 PreferencesKey.currentDefaultSettingsMigrationVersion: _sharedPreferences
432 .getInt(PreferencesKey.currentDefaultSettingsMigrationVersion),
433 PreferencesKey.bitcoinTransactionPriority:
lib/store/settings_store.dart
+5
@@ -114,6 +114,11 @@ abstract class SettingsStoreBase with Store {
114 (BalanceDisplayMode mode) => sharedPreferences.setInt(
115 PreferencesKey.currentBalanceDisplayModeKey, mode.serialize()));
116
117 + reaction(
118 + (_) => disableExchange,
119 + (bool disableExchange) => sharedPreferences.setBool(
120 + PreferencesKey.disableExchangeKey, disableExchange));
121 +
122 this
123 .nodes
124 .observe((change) {