From 9975fb46f077c4eec158ea679580f8aa0725810e Mon Sep 17 00:00:00 2001 From: "hanie.khodkari" Date: Mon, 26 May 2025 14:57:06 +0330 Subject: [PATCH] Fix Filter bug in all lists --- lib/providers/cycles.dart | 2 +- lib/providers/items.dart | 5 +++-- lib/providers/labels.dart | 2 +- lib/providers/my_items.dart | 2 +- lib/providers/my_packages.dart | 2 +- lib/providers/packages.dart | 4 +++- lib/providers/test_results.dart | 2 +- 7 files changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/providers/cycles.dart b/lib/providers/cycles.dart index ecb022e..bede622 100755 --- a/lib/providers/cycles.dart +++ b/lib/providers/cycles.dart @@ -268,7 +268,7 @@ class CyclesProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future search(String value) async { diff --git a/lib/providers/items.dart b/lib/providers/items.dart index f9b2114..52f65f9 100755 --- a/lib/providers/items.dart +++ b/lib/providers/items.dart @@ -241,7 +241,7 @@ class ItemProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future search(String value) async { @@ -277,6 +277,8 @@ class ItemProvider extends ChangeNotifier { Future getItemResults() async { String url = Url.itemResults(pageNumber); if (filterOn) { + // originalItems = []; + // items = []; if (filters!.id != '') { url += '&item_id=${filters!.id}'; } @@ -302,7 +304,6 @@ class ItemProvider extends ChangeNotifier { 'Authorization': User.token, }, ); - var itemsData = json.decode(response.body); if (pageNumber == 1) { originalItems = []; diff --git a/lib/providers/labels.dart b/lib/providers/labels.dart index 4522341..77eb096 100755 --- a/lib/providers/labels.dart +++ b/lib/providers/labels.dart @@ -220,7 +220,7 @@ class LabelsProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future search(String value) async { diff --git a/lib/providers/my_items.dart b/lib/providers/my_items.dart index d17f9e9..fe3683c 100755 --- a/lib/providers/my_items.dart +++ b/lib/providers/my_items.dart @@ -106,7 +106,7 @@ class MyItemProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future getMyItems() async { diff --git a/lib/providers/my_packages.dart b/lib/providers/my_packages.dart index 49b274f..561634e 100755 --- a/lib/providers/my_packages.dart +++ b/lib/providers/my_packages.dart @@ -95,7 +95,7 @@ class MyPackageProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future getMyPackages() async { diff --git a/lib/providers/packages.dart b/lib/providers/packages.dart index 13a5f3a..e7a9070 100755 --- a/lib/providers/packages.dart +++ b/lib/providers/packages.dart @@ -338,7 +338,7 @@ class PackageProvider extends ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future search(String value) async { @@ -373,6 +373,8 @@ class PackageProvider extends ChangeNotifier { Future getPackageResults() async { String url = Url.packageResults(pageNumber); if (filterOn) { + // originalItems = []; + // items = []; if (filters!.id != '') { url += '&package_id=${filters!.id}'; } diff --git a/lib/providers/test_results.dart b/lib/providers/test_results.dart index c8a9404..677433d 100755 --- a/lib/providers/test_results.dart +++ b/lib/providers/test_results.dart @@ -191,7 +191,7 @@ class TestResultsProvider with ChangeNotifier { } else { filterOn = true; } - notifyListeners(); + // notifyListeners(); } Future>> getFilterItems() async {