From d2dde19b731d4cc3f63eda5a3e75edd98259e4ab Mon Sep 17 00:00:00 2001 From: Bastien Date: Tue, 22 Apr 2025 14:05:29 +0200 Subject: [PATCH] feat(core-flows): emit updated event in update line item workflow (#12119) Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com> --- .../src/cart/workflows/update-line-item-in-cart.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/core-flows/src/cart/workflows/update-line-item-in-cart.ts b/packages/core/core-flows/src/cart/workflows/update-line-item-in-cart.ts index f1e836dea4..e7a70dee6b 100644 --- a/packages/core/core-flows/src/cart/workflows/update-line-item-in-cart.ts +++ b/packages/core/core-flows/src/cart/workflows/update-line-item-in-cart.ts @@ -2,7 +2,7 @@ import { AdditionalData, UpdateLineItemInCartWorkflowInputDTO, } from "@medusajs/framework/types" -import { isDefined, MedusaError } from "@medusajs/framework/utils" +import { CartWorkflowEvents, isDefined, MedusaError } from "@medusajs/framework/utils" import { createHook, createWorkflow, @@ -12,6 +12,7 @@ import { WorkflowResponse, } from "@medusajs/framework/workflows-sdk" import { useQueryGraphStep } from "../../common" +import { emitEventStep } from "../../common/steps/emit-event" import { useRemoteQueryStep } from "../../common/steps/use-remote-query" import { updateLineItemsStepWithSelector } from "../../line-item/steps" import { validateCartStep } from "../steps/validate-cart" @@ -215,6 +216,11 @@ export const updateLineItemInCartWorkflow = createWorkflow( input: { cart_id: input.cart_id }, }) + emitEventStep({ + eventName: CartWorkflowEvents.UPDATED, + data: { id: input.cart_id }, + }) + return new WorkflowResponse(void 0, { hooks: [validate, setPricingContext] as const, })