fix onramper network tag plus UI (#1832)

This commit is contained in:
Serhii 2024-11-27 19:06:28 +02:00 committed by GitHub
parent c3978bfbe1
commit 125c40b49a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 12 additions and 3 deletions

View file

@ -248,9 +248,12 @@ class OnRamperBuyProvider extends BuyProvider {
String _tagToNetwork(String tag) { String _tagToNetwork(String tag) {
switch (tag) { switch (tag) {
case 'OMNI': case 'OMNI':
case 'BSC':
return tag; return tag;
case 'POL': case 'POL':
return 'POLYGON'; return 'POLYGON';
case 'ZEC':
return 'ZCASH';
default: default:
try { try {
return CryptoCurrency.fromString(tag).fullName!; return CryptoCurrency.fromString(tag).fullName!;

View file

@ -170,8 +170,9 @@ class BuySellPage extends BasePage {
}, },
color: Theme.of(context).primaryColor, color: Theme.of(context).primaryColor,
textColor: Colors.white, textColor: Colors.white,
isDisabled: false, isDisabled: buySellViewModel.isBuySellQuotFailed,
isLoading: !buySellViewModel.isReadyToTrade)), isLoading: !buySellViewModel.isReadyToTrade &&
!buySellViewModel.isBuySellQuotFailed)),
]), ]),
)), )),
)); ));

View file

@ -155,13 +155,18 @@ abstract class BuySellViewModelBase extends WalletChangeListenerViewModel with S
final hasSelectedPaymentMethod = selectedPaymentMethod != null; final hasSelectedPaymentMethod = selectedPaymentMethod != null;
final isPaymentMethodLoaded = paymentMethodState is PaymentMethodLoaded; final isPaymentMethodLoaded = paymentMethodState is PaymentMethodLoaded;
final isBuySellQuotLoaded = buySellQuotState is BuySellQuotLoaded; final isBuySellQuotLoaded = buySellQuotState is BuySellQuotLoaded;
final isBuySellQuotFailed = buySellQuotState is BuySellQuotFailed;
return hasSelectedQuote && return hasSelectedQuote &&
hasSelectedPaymentMethod && hasSelectedPaymentMethod &&
isPaymentMethodLoaded && isPaymentMethodLoaded &&
isBuySellQuotLoaded; isBuySellQuotLoaded &&
!isBuySellQuotFailed;
} }
@computed
bool get isBuySellQuotFailed => buySellQuotState is BuySellQuotFailed;
@action @action
void reset() { void reset() {
cryptoCurrency = wallet.currency; cryptoCurrency = wallet.currency;