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 }