diff --git a/src/cartservice/src/services/CartService.cs b/src/cartservice/src/services/CartService.cs index d19027c8da..edfdff3af6 100644 --- a/src/cartservice/src/services/CartService.cs +++ b/src/cartservice/src/services/CartService.cs @@ -41,15 +41,16 @@ public async override Task AddItem(AddItemRequest request, ServerCallCont return Empty; } - public override Task GetCart(GetCartRequest request, ServerCallContext context) + public async override Task GetCart(GetCartRequest request, ServerCallContext context) { var activity = Activity.Current; activity?.SetTag("app.user.id", request.UserId); activity?.AddEvent(new("Fetch cart")); - var cart = _cartStore.GetCartAsync(request.UserId); + var cart = await _cartStore.GetCartAsync(request.UserId); var totalCart = 0; - foreach (CartItem item in cart.Result.Items) { + foreach (var item in cart.Items) + { totalCart += item.Quantity; } activity?.SetTag("app.cart.items.count", totalCart);