mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-03-22 07:08:49 +00:00
fix node editing
This commit is contained in:
parent
045852ec4d
commit
1ff4b9bf88
2 changed files with 12 additions and 8 deletions
|
@ -22,8 +22,8 @@ class NodeForm extends StatelessWidget {
|
||||||
nodeViewModel
|
nodeViewModel
|
||||||
..setAddress((editingNode!.uri.host.toString()))
|
..setAddress((editingNode!.uri.host.toString()))
|
||||||
..setPort((editingNode!.uri.port.toString()))
|
..setPort((editingNode!.uri.port.toString()))
|
||||||
..setPassword((editingNode!.password.toString()))
|
..setPassword((editingNode?.password ?? ''))
|
||||||
..setLogin((editingNode!.login.toString()))
|
..setLogin((editingNode?.login ?? ''))
|
||||||
..setSSL((editingNode!.isSSL))
|
..setSSL((editingNode!.isSSL))
|
||||||
..setTrusted((editingNode!.trusted));
|
..setTrusted((editingNode!.trusted));
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,16 +98,20 @@ abstract class NodeCreateOrEditViewModelBase with Store {
|
||||||
|
|
||||||
@action
|
@action
|
||||||
Future<void> save({Node? editingNode, bool saveAsCurrent = false}) async {
|
Future<void> save({Node? editingNode, bool saveAsCurrent = false}) async {
|
||||||
|
final node = Node(
|
||||||
|
uri: uri,
|
||||||
|
type: _walletType,
|
||||||
|
login: login,
|
||||||
|
password: password,
|
||||||
|
useSSL: useSSL,
|
||||||
|
trusted: trusted);
|
||||||
try {
|
try {
|
||||||
state = IsExecutingState();
|
state = IsExecutingState();
|
||||||
if (editingNode != null) {
|
if (editingNode != null) {
|
||||||
await _nodeSource.delete(editingNode.key);
|
await _nodeSource.put(editingNode.key, node);
|
||||||
}
|
} else {
|
||||||
final node =
|
|
||||||
Node(uri: uri, type: _walletType, login: login, password: password,
|
|
||||||
useSSL: useSSL, trusted: trusted);
|
|
||||||
await _nodeSource.add(node);
|
await _nodeSource.add(node);
|
||||||
|
}
|
||||||
if (saveAsCurrent) {
|
if (saveAsCurrent) {
|
||||||
_settingsStore.nodes[_walletType] = node;
|
_settingsStore.nodes[_walletType] = node;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue