filterShopItems method
Implementation
void filterShopItems(BuildContext context, String search1) {
Navigator.pop(context);
double priceForComparison = double.parse(price.replaceAll(',', ''));
isLoading.value = true;
Future.delayed(const Duration(seconds: 5), () {
isLoading.value = false;
// autovalidate(false);
RxList<ProductData> filteredItems = <ProductData>[].obs;
if (search1.isNotEmpty) {
if (search1 == 'All') {
items.addAll(tempItems);
totalResults = items.length.obs;
update();
} else {
items.clear();
filteredItems.assignAll(
tempItems.where((element) => element.status == search1));
items.addAll(filteredItems);
totalResults = items.length.obs;
isLoading.value = false;
update();
}
} else {
items.addAll(tempItems);
totalResults = items.length.obs;
update();
}
});
}