From 718ef91749a9b058144ce2b779258ed6aa4cd592 Mon Sep 17 00:00:00 2001 From: M Date: Fri, 1 Apr 2022 14:31:05 +0100 Subject: [PATCH] Exclude xhv from exchange currencies list --- lib/src/screens/exchange/exchange_page.dart | 2 +- lib/view_model/exchange/exchange_view_model.dart | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/src/screens/exchange/exchange_page.dart b/lib/src/screens/exchange/exchange_page.dart index 3299543bb..0c1ae01b3 100644 --- a/lib/src/screens/exchange/exchange_page.dart +++ b/lib/src/screens/exchange/exchange_page.dart @@ -202,7 +202,7 @@ class ExchangePage extends BasePage { isAmountEstimated: false, hasRefundAddress: true, isMoneroWallet: exchangeViewModel.isMoneroWallet, - currencies: CryptoCurrency.all, + currencies: exchangeViewModel.depositCurrencies, onCurrencySelected: (currency) { // FIXME: need to move it into view model if (currency == CryptoCurrency.xmr && diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index 030556fbc..e485a5129 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -31,7 +31,8 @@ class ExchangeViewModel = ExchangeViewModelBase with _$ExchangeViewModel; abstract class ExchangeViewModelBase with Store { ExchangeViewModelBase(this.wallet, this.trades, this._exchangeTemplateStore, this.tradesStore, this._settingsStore) { - const excludeCurrencies = [CryptoCurrency.xlm, CryptoCurrency.xrp, CryptoCurrency.bnb]; + const excludeDepositCurrencies = [CryptoCurrency.xhv]; + const excludeReceiveCurrencies = [CryptoCurrency.xlm, CryptoCurrency.xrp, CryptoCurrency.bnb, CryptoCurrency.xhv]; providerList = [ChangeNowExchangeProvider()]; _initialPairBasedOnWallet(); isDepositAddressEnabled = !(depositCurrency == wallet.currency); @@ -55,7 +56,10 @@ abstract class ExchangeViewModelBase with Store { } }); receiveCurrencies = CryptoCurrency.all - .where((cryptoCurrency) => !excludeCurrencies.contains(cryptoCurrency)) + .where((cryptoCurrency) => !excludeReceiveCurrencies.contains(cryptoCurrency)) + .toList(); + depositCurrencies = CryptoCurrency.all + .where((cryptoCurrency) => !excludeDepositCurrencies.contains(cryptoCurrency)) .toList(); isReverse = false; isFixedRateMode = false; @@ -131,6 +135,8 @@ abstract class ExchangeViewModelBase with Store { List receiveCurrencies; + List depositCurrencies; + Limits limits; bool isReverse;