[skip ci] specify class type
Serhii committed
Jan 20, 2023 at 14:48 UTC
b8f74e50db1920ec8c93eb870b60f16b45d3672b
1 file changed
+6
-5
lib/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart
+6
-5
@@ -1,3 +1,4 @@
1
+import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart';
2
import 'package:mobx/mobx.dart';
3
import 'package:flutter/foundation.dart';
4
import 'package:cw_core/wallet_base.dart';
@@ -27,10 +28,10 @@ class AddressEditOrCreateStateFailure extends AddressEditOrCreateState {
28
29
abstract class WalletAddressEditOrCreateViewModelBase with Store {
30
WalletAddressEditOrCreateViewModelBase(
30
- {required WalletBase wallet, dynamic item})
31
+ {required WalletBase wallet, WalletAddressListItem? item})
32
: isEdit = item != null,
33
state = AddressEditOrCreateStateInitial(),
33
- label = item?.name as String? ?? '',
34
+ label = item?.name ?? '',
35
_item = item,
36
_wallet = wallet;
37
@@ -42,7 +43,7 @@ abstract class WalletAddressEditOrCreateViewModelBase with Store {
43
44
bool isEdit;
45
45
- final dynamic _item;
46
+ final WalletAddressListItem? _item;
47
final WalletBase _wallet;
48
49
Future<void> save() async {
@@ -105,7 +106,7 @@ abstract class WalletAddressEditOrCreateViewModelBase with Store {
106
.setLabelSubaddress(
107
wallet,
108
accountIndex: monero!.getCurrentAccount(wallet).id,
108
- addressIndex: _item.id as int,
109
+ addressIndex: _item?.id as int,
110
label: label);
111
await wallet.save();
112
}
@@ -116,7 +117,7 @@ abstract class WalletAddressEditOrCreateViewModelBase with Store {
117
.setLabelSubaddress(
118
wallet,
119
accountIndex: haven!.getCurrentAccount(wallet).id,
119
- addressIndex: _item.id as int,
120
+ addressIndex: _item?.id as int,
121
label: label);
122
await wallet.save();
123
}