getSelectedCarts method

List<CartEntity> getSelectedCarts(
  1. List<int> selectedVendorIds,
  2. List<CartEntity> carts
)

Implementation

List<CartEntity> getSelectedCarts(
  List<int> selectedVendorIds,
  List<CartEntity> carts,
) {
  final List<CartEntity> selectedCarts = <CartEntity>[];

  for (final int vendorId in selectedVendorIds) {
    final CartEntity? vendorCart = carts.firstWhereOrNull(
      (CartEntity cart) => cart.vendorId == vendorId,
    );
    if (vendorCart != null) {
      selectedCarts.add(vendorCart);
    }
  }

  return selectedCarts;
}