populateSelectedUserPetsList method
Implementation
Future<List<UserPetsModel>> populateSelectedUserPetsList(List<PetModel> pets) async {
List<UserPetsModel> selectedUserPets = [];
var wishlistPetList = CartWishlistAction().getPetsFrom('wishlist');
var cartPetList = CartWishlistAction().getPetsFrom('cart');
for (int i = 0; i < pets.length; i++) {
selectedUserPets.add(convertToUserPetsModel(pets[i], false, false, false));
wishlistPetList.then((value) => {
for (int j = 0; j < value.length; j++) {
if (pets[i].id == value[j].id) {
selectedUserPets[i].isAddedToWishlist = true,
},
},
},);
cartPetList.then((value) => {
for (int j = 0; j < value.length; j++) {
if (pets[i].id == value[j].id) {
selectedUserPets[i].isAddedToCart = true,
}
},
},
);
}
return selectedUserPets;
}