Cw 1258 fix buy sell flow issues (#2754)
* update quote sorting logic for sell action * аix payment method selection
Serhii committed
Dec 20, 2025 at 02:46 UTC
d25aa2c909146fd765e8b7b7cddc88225352cda2
2 files changed
+7
-2
lib/buy/onramper/onramper_buy_provider.dart
+1
-1
@@ -194,7 +194,7 @@ class OnRamperBuyProvider extends BuyProvider {
194
String? countryCode}) async {
195
String? paymentMethod;
196
197
- if (paymentType == PaymentType.all && recommendedPaymentType != null) paymentMethod = recommendedPaymentType!;
197
+ if (paymentType == PaymentType.all ) paymentMethod = null;
198
else if (paymentType == PaymentType.unknown) paymentMethod = customPaymentMethodType;
199
else if (paymentType != null) paymentMethod = normalizePaymentMethod(paymentType);
200
lib/view_model/buy/buy_sell_view_model.dart
+6
-1
@@ -436,7 +436,12 @@ abstract class BuySellViewModelBase extends WalletChangeListenerViewModel with S
436
return;
437
}
438
439
- validQuotes.sort((a, b) => a.rate.compareTo(b.rate));
439
+ if (isBuyAction) {
440
+ validQuotes.sort((a, b) => b.payout.compareTo(a.payout));
441
+ } else {
442
+ validQuotes.sort((a, b) => a.payout.compareTo(b.payout));
443
+ }
444
+
445
446
final Set<String> addedProviders = {};
447
final List<Quote> uniqueProviderQuotes = validQuotes.where((element) {