mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-01-31 06:55:59 +00:00
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:
parent
e634562cf4
commit
710fe82d7a
2 changed files with 32 additions and 27 deletions
|
@ -42,6 +42,8 @@ class ManageNodesPage extends BasePage {
|
||||||
return nodeListViewModel.nodes.length;
|
return nodeListViewModel.nodes.length;
|
||||||
},
|
},
|
||||||
itemBuilder: (_, index) {
|
itemBuilder: (_, index) {
|
||||||
|
return Observer(
|
||||||
|
builder: (context) {
|
||||||
final node = nodeListViewModel.nodes[index];
|
final node = nodeListViewModel.nodes[index];
|
||||||
final isSelected = node.keyIndex == nodeListViewModel.currentNode.keyIndex;
|
final isSelected = node.keyIndex == nodeListViewModel.currentNode.keyIndex;
|
||||||
final nodeListRow = NodeListRow(
|
final nodeListRow = NodeListRow(
|
||||||
|
@ -67,12 +69,14 @@ class ManageNodesPage extends BasePage {
|
||||||
Navigator.of(context).pop();
|
Navigator.of(context).pop();
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
});
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
return nodeListRow;
|
return nodeListRow;
|
||||||
},
|
},
|
||||||
|
);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
@ -76,6 +76,7 @@ abstract class NodeListViewModelBase with Store {
|
||||||
@action
|
@action
|
||||||
Future<void> delete(Node node) async => node.delete();
|
Future<void> delete(Node node) async => node.delete();
|
||||||
|
|
||||||
|
@action
|
||||||
Future<void> setAsCurrent(Node node) async => settingsStore.nodes[_appStore.wallet!.type] = node;
|
Future<void> setAsCurrent(Node node) async => settingsStore.nodes[_appStore.wallet!.type] = node;
|
||||||
|
|
||||||
@action
|
@action
|
||||||
|
|
Loading…
Reference in a new issue