dev
dart 23 lines 688 Bytes
Raw
1 import 'package:cw_core/utils/print_verbose.dart';
2 import 'package:mobx/mobx.dart';
3 import 'package:cake_wallet/store/app_store.dart';
4
5 ReactionDisposer? _onCurrentNodeChangeReaction;
6
7 void startOnCurrentNodeChangeReaction(AppStore appStore) {
8 _onCurrentNodeChangeReaction?.reaction.dispose();
9 appStore.settingsStore.nodes.observe((change) async {
10 try {
11 await appStore.wallet!.connectToNode(node: change.newValue!);
12 } catch (e) {
13 printV(e.toString());
14 }
15 });
16 appStore.settingsStore.powNodes.observe((change) async {
17 try {
18 await appStore.wallet!.connectToPowNode(node: change.newValue!);
19 } catch (e) {
20 printV(e.toString());
21 }
22 });
23 }