Cw 1258 fix buy sell flow issues (#2754)

* update quote sorting logic for sell action

* аix payment method selection
This commit is contained in:
Serhii
2025-12-20 02:46:56 +02:00
committed by GitHub
parent c208e8b5ef
commit d25aa2c909
2 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -194,7 +194,7 @@ class OnRamperBuyProvider extends BuyProvider {
String? countryCode}) async {
String? paymentMethod;
if (paymentType == PaymentType.all && recommendedPaymentType != null) paymentMethod = recommendedPaymentType!;
if (paymentType == PaymentType.all ) paymentMethod = null;
else if (paymentType == PaymentType.unknown) paymentMethod = customPaymentMethodType;
else if (paymentType != null) paymentMethod = normalizePaymentMethod(paymentType);
+6 -1
View File
@@ -436,7 +436,12 @@ abstract class BuySellViewModelBase extends WalletChangeListenerViewModel with S
return;
}
validQuotes.sort((a, b) => a.rate.compareTo(b.rate));
if (isBuyAction) {
validQuotes.sort((a, b) => b.payout.compareTo(a.payout));
} else {
validQuotes.sort((a, b) => a.payout.compareTo(b.payout));
}
final Set<String> addedProviders = {};
final List<Quote> uniqueProviderQuotes = validQuotes.where((element) {