From 65eb3aa6c852481643afac8f4b6dbf54f0dd0c65 Mon Sep 17 00:00:00 2001 From: "Carlos R. L. Rodrigues" <37986729+carlos-r-l-rodrigues@users.noreply.github.com> Date: Wed, 26 Feb 2025 11:01:05 -0300 Subject: [PATCH] chore(core-flows): use cart id when force_refresh is true (#11625) --- .../src/cart/workflows/refresh-cart-items.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/core/core-flows/src/cart/workflows/refresh-cart-items.ts b/packages/core/core-flows/src/cart/workflows/refresh-cart-items.ts index 8c4cb2b27f..701e93cfe8 100644 --- a/packages/core/core-flows/src/cart/workflows/refresh-cart-items.ts +++ b/packages/core/core-flows/src/cart/workflows/refresh-cart-items.ts @@ -148,12 +148,22 @@ export const refreshCartItemsWorkflow = createWorkflow( list: false, }).config({ name: "refetch–cart" }) + const refreshCartInput = transform( + { refetchedCart, input }, + ({ refetchedCart, input }) => { + return { + cart: !input.force_refresh ? refetchedCart : undefined, + cart_id: !!input.force_refresh ? input.cart_id : undefined, + } + } + ) + refreshCartShippingMethodsWorkflow.runAsStep({ - input: { cart: refetchedCart }, + input: refreshCartInput, }) updateTaxLinesWorkflow.runAsStep({ - input: { cart: refetchedCart }, + input: refreshCartInput, }) const cartPromoCodes = transform(