diff --git a/lib/data/models/product_model.dart b/lib/data/models/product_model.dart index 240e15e4e..63bde7d71 100644 --- a/lib/data/models/product_model.dart +++ b/lib/data/models/product_model.dart @@ -71,6 +71,23 @@ abstract class ProductEntity implements Built get serializer => _$productEntitySerializer; diff --git a/lib/redux/product/product_selectors.dart b/lib/redux/product/product_selectors.dart index 91cae0f50..3d7f7101f 100644 --- a/lib/redux/product/product_selectors.dart +++ b/lib/redux/product/product_selectors.dart @@ -21,14 +21,7 @@ List filteredProductsSelector( list.sort((productAId, productBId) { var productA = productState.map[productAId]; var productB = productState.map[productBId]; - var sortField = productUIState.sortField; - - switch (sortField) { - case ProductFields.productKey: - return productA.productKey.compareTo(productB.productKey); - case ProductFields.cost: - return productA.cost.compareTo(productB.cost); - } + return productA.compareTo(productB, productUIState.sortField, productUIState.sortAscending); }); print('== SORTING LIST');