cartGetPriceForAllServices2 function

List<PriceForCardData> cartGetPriceForAllServices2(
  1. List<ProductData> _cart
)

Implementation

List<PriceForCardData> cartGetPriceForAllServices2(List<ProductData> _cart){
  List<PriceForCardData> list = [];

  for (var service in _cart){
    if (service.providers.isEmpty && cartCurrentProvider != null && cartCurrentProvider!.id == "root") { // root
      _work(list, service);
    }
    if (cartCurrentProvider != null && service.providers.isNotEmpty)
      if (service.providers[0] == cartCurrentProvider!.id){
        _work(list, service);
      }
  }

  return list;
}