CW-471-Changing-nodes-bug (#1062)

* chore: Cleanup

* fix: Node selection not updating

* fix: Node selection not updating

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
Adegoke David 2023-09-01 15:05:45 +01:00 committed by GitHub
parent e634562cf4
commit 710fe82d7a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 27 deletions

View file

@ -42,6 +42,8 @@ class ManageNodesPage extends BasePage {
return nodeListViewModel.nodes.length;
},
itemBuilder: (_, index) {
return Observer(
builder: (context) {
final node = nodeListViewModel.nodes[index];
final isSelected = node.keyIndex == nodeListViewModel.currentNode.keyIndex;
final nodeListRow = NodeListRow(
@ -67,12 +69,14 @@ class ManageNodesPage extends BasePage {
Navigator.of(context).pop();
},
);
});
},
);
},
);
return nodeListRow;
},
);
},
),
);
},

View file

@ -76,6 +76,7 @@ abstract class NodeListViewModelBase with Store {
@action
Future<void> delete(Node node) async => node.delete();
@action
Future<void> setAsCurrent(Node node) async => settingsStore.nodes[_appStore.wallet!.type] = node;
@action