From aa820d4149c399163296005bb4f70a6d35791189 Mon Sep 17 00:00:00 2001 From: OmarHatem <omarh.ismail1@gmail.com> Date: Fri, 30 Jun 2023 16:38:57 +0300 Subject: [PATCH] Fix price sorting --- lib/view_model/dashboard/balance_view_model.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/view_model/dashboard/balance_view_model.dart b/lib/view_model/dashboard/balance_view_model.dart index 7c4c9bb90..a7ea2155b 100644 --- a/lib/view_model/dashboard/balance_view_model.dart +++ b/lib/view_model/dashboard/balance_view_model.dart @@ -379,10 +379,12 @@ abstract class BalanceViewModelBase with Store { switch (sortBalanceBy) { case SortBalanceBy.FiatBalance: sortedMap.addAll(Map.fromEntries(wallet.balance.entries.toList() - ..sort((e1, e2) => double.parse( - _getFiatBalance(price: price, cryptoAmount: e2.value.formattedAvailableBalance)) + ..sort((e1, e2) => double.parse(_getFiatBalance( + price: fiatConvertationStore.prices[e2.key]!, + cryptoAmount: e2.value.formattedAvailableBalance)) .compareTo(double.parse(_getFiatBalance( - price: price, cryptoAmount: e1.value.formattedAvailableBalance)))))); + price: fiatConvertationStore.prices[e1.key]!, + cryptoAmount: e1.value.formattedAvailableBalance)))))); break; case SortBalanceBy.GrossBalance: sortedMap.addAll(Map.fromEntries(wallet.balance.entries.toList()