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()