hidden mode for balance on send screen (#344)
Serhii committed
Apr 22, 2022 at 18:00 UTC
2e17c59a005f1d7935c3892e1766f5ffbc8f7f3b
2 files changed
+5
-1
lib/di.dart
+1
@@ -339,6 +339,7 @@ Future setup(
339
getIt.get<AppStore>().settingsStore,
340
getIt.get<SendTemplateViewModel>(),
341
getIt.get<FiatConversionStore>(),
342
+ getIt.get<BalanceViewModel>(),
343
_transactionDescriptionBox));
344
345
getIt.registerFactory(
lib/view_model/send/send_view_model.dart
+4
-1
@@ -1,5 +1,6 @@
1
import 'package:cake_wallet/entities/balance_display_mode.dart';
2
import 'package:cake_wallet/entities/transaction_description.dart';
3
+import 'package:cake_wallet/view_model/dashboard/balance_view_model.dart';
4
import 'package:cw_core/transaction_priority.dart';
5
import 'package:cake_wallet/view_model/send/output.dart';
6
import 'package:cake_wallet/view_model/send/send_template_view_model.dart';
@@ -36,6 +37,7 @@ abstract class SendViewModelBase with Store {
37
this._settingsStore,
38
this.sendTemplateViewModel,
39
this._fiatConversationStore,
40
+ this.balanceViewModel,
41
this.transactionDescriptionBox)
42
: state = InitialExecutionState() {
43
final priority = _settingsStore.priority[_wallet.type];
@@ -128,7 +130,7 @@ abstract class SendViewModelBase with Store {
130
PendingTransaction pendingTransaction;
131
132
@computed
131
- String get balance => _wallet.balance[selectedCryptoCurrency].formattedAvailableBalance ?? '0.0';
133
+ String get balance => balanceViewModel.availableBalance ?? '0.0';
134
135
@computed
136
bool get isReadyForSend => _wallet.syncStatus is SyncedSyncStatus;
@@ -160,6 +162,7 @@ abstract class SendViewModelBase with Store {
162
final WalletBase _wallet;
163
final SettingsStore _settingsStore;
164
final SendTemplateViewModel sendTemplateViewModel;
165
+ final BalanceViewModel balanceViewModel;
166
final FiatConversionStore _fiatConversationStore;
167
final Box<TransactionDescription> transactionDescriptionBox;
168