From b37010857ab1bccda96b4694298659cc6d8f14ef Mon Sep 17 00:00:00 2001 From: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:10:52 +0100 Subject: [PATCH] fix(core-flows): Fix line item ids passed to deleteReservationsByLineItemsStep (#11465) --- .changeset/wet-lobsters-relate.md | 5 +++++ .../order-edit/confirm-order-edit-request.ts | 18 +++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 .changeset/wet-lobsters-relate.md diff --git a/.changeset/wet-lobsters-relate.md b/.changeset/wet-lobsters-relate.md new file mode 100644 index 0000000000..cb6362413f --- /dev/null +++ b/.changeset/wet-lobsters-relate.md @@ -0,0 +1,5 @@ +--- +"@medusajs/core-flows": patch +--- + +fix(core-flows): Fix line item ids passed to deleteReservationsByLineItemsStep diff --git a/packages/core/core-flows/src/order/workflows/order-edit/confirm-order-edit-request.ts b/packages/core/core-flows/src/order/workflows/order-edit/confirm-order-edit-request.ts index 422ab80057..dc0c4d1b6c 100644 --- a/packages/core/core-flows/src/order/workflows/order-edit/confirm-order-edit-request.ts +++ b/packages/core/core-flows/src/order/workflows/order-edit/confirm-order-edit-request.ts @@ -44,14 +44,14 @@ export type ConfirmOrderEditRequestValidationStepInput = { /** * This step validates that a requested order edit can be confirmed. * If the order is canceled or the order change is not active, the step will throw an error. - * + * * :::note - * + * * You can retrieve an order and order change details using [Query](https://docs.medusajs.com/learn/fundamentals/module-links/query), * or [useQueryGraphStep](https://docs.medusajs.com/resources/references/medusa-workflows/steps/useQueryGraphStep). - * + * * ::: - * + * * @example * const data = confirmOrderEditRequestValidationStep({ * order: { @@ -93,10 +93,10 @@ export const confirmOrderEditRequestWorkflowId = "confirm-order-edit-request" /** * This workflow confirms an order edit request. It's used by the * [Confirm Order Edit Admin API Route](https://docs.medusajs.com/api/admin#order-edits_postordereditsidconfirm). - * + * * You can use this workflow within your customizations or your own custom workflows, allowing you to confirm an order edit * in your custom flow. - * + * * @example * const { result } = await confirmOrderEditRequestWorkflow(container) * .run({ @@ -104,9 +104,9 @@ export const confirmOrderEditRequestWorkflowId = "confirm-order-edit-request" * order_id: "order_123", * } * }) - * + * * @summary - * + * * Confirm an order edit request. */ export const confirmOrderEditRequestWorkflow = createWorkflow( @@ -198,7 +198,7 @@ export const confirmOrderEditRequestWorkflow = createWorkflow( ({ id }) => id ) // items that have been removed with the change const newItemIds = data.orderItems.items.map(({ id }) => id) - return [...new Set([...previousItemIds, newItemIds])] + return [...new Set([...previousItemIds, ...newItemIds])] } )