- 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) {