Exclude xhv from exchange currencies list
M committed
Apr 1, 2022 at 14:31 UTC
718ef91749a9b058144ce2b779258ed6aa4cd592
2 files changed
+9
-3
lib/src/screens/exchange/exchange_page.dart
+1
-1
@@ -202,7 +202,7 @@ class ExchangePage extends BasePage {
202
isAmountEstimated: false,
203
hasRefundAddress: true,
204
isMoneroWallet: exchangeViewModel.isMoneroWallet,
205
- currencies: CryptoCurrency.all,
205
+ currencies: exchangeViewModel.depositCurrencies,
206
onCurrencySelected: (currency) {
207
// FIXME: need to move it into view model
208
if (currency == CryptoCurrency.xmr &&
lib/view_model/exchange/exchange_view_model.dart
+8
-2
@@ -31,7 +31,8 @@ class ExchangeViewModel = ExchangeViewModelBase with _$ExchangeViewModel;
31
abstract class ExchangeViewModelBase with Store {
32
ExchangeViewModelBase(this.wallet, this.trades, this._exchangeTemplateStore,
33
this.tradesStore, this._settingsStore) {
34
- const excludeCurrencies = [CryptoCurrency.xlm, CryptoCurrency.xrp, CryptoCurrency.bnb];
34
+ const excludeDepositCurrencies = [CryptoCurrency.xhv];
35
+ const excludeReceiveCurrencies = [CryptoCurrency.xlm, CryptoCurrency.xrp, CryptoCurrency.bnb, CryptoCurrency.xhv];
36
providerList = [ChangeNowExchangeProvider()];
37
_initialPairBasedOnWallet();
38
isDepositAddressEnabled = !(depositCurrency == wallet.currency);
@@ -55,7 +56,10 @@ abstract class ExchangeViewModelBase with Store {
56
}
57
});
58
receiveCurrencies = CryptoCurrency.all
58
- .where((cryptoCurrency) => !excludeCurrencies.contains(cryptoCurrency))
59
+ .where((cryptoCurrency) => !excludeReceiveCurrencies.contains(cryptoCurrency))
60
+ .toList();
61
+ depositCurrencies = CryptoCurrency.all
62
+ .where((cryptoCurrency) => !excludeDepositCurrencies.contains(cryptoCurrency))
63
.toList();
64
isReverse = false;
65
isFixedRateMode = false;
@@ -131,6 +135,8 @@ abstract class ExchangeViewModelBase with Store {
135
136
List<CryptoCurrency> receiveCurrencies;
137
138
+ List<CryptoCurrency> depositCurrencies;
139
+
140
Limits limits;
141
142
bool isReverse;