CWA-159 | added setCurrentNodeToDefault method to settings store that called when reset button is pressed
Oleksandr Sobol committed
Jan 23, 2020 at 21:27 UTC
a6ebf1b0b2d95387ce506c01db7b663c4167985c
2 files changed
+7
-4
lib/src/screens/nodes/nodes_list_page.dart
+1
-4
@@ -50,10 +50,7 @@ class NodeListPage extends BasePage {
50
onPressed: () async {
51
Navigator.pop(context);
52
await nodeList.reset();
53
- if (nodeList.nodes.isNotEmpty) {
54
- await settings.setCurrentNode(
55
- node: nodeList.nodes[0]);
56
- }
53
+ await settings.setCurrentNodeToDefault();
54
},
55
child: Text(S.of(context).reset))
56
],
lib/src/stores/settings/settings_store.dart
+6
@@ -11,6 +11,7 @@ import 'package:cake_wallet/src/domain/common/transaction_priority.dart';
11
import 'package:cake_wallet/src/stores/action_list/action_list_display_mode.dart';
12
import 'package:cake_wallet/src/screens/settings/items/item_headers.dart';
13
import 'package:cake_wallet/generated/i18n.dart';
14
+import 'package:cake_wallet/src/domain/common/default_settings_migration.dart';
15
16
part 'settings_store.g.dart';
17
@@ -266,4 +267,9 @@ abstract class SettingsStoreBase with Store {
267
ItemHeaders.faq: S.current.faq
268
});
269
}
270
+
271
+ Future setCurrentNodeToDefault() async {
272
+ await changeCurrentNodeToDefault(sharedPreferences: _sharedPreferences, nodes: _nodes);
273
+ await loadSettings();
274
+ }
275
}