From 6380c1fdf42d023f7a103260ba204efbe37d5c0f Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Mon, 22 Dec 2025 10:51:01 +0200 Subject: [PATCH] fix(medusa): allow passing null to cart API routes (#14381) Allow passing `null` as the locale for cart API route, as `optional` only allow passing `undefined`. --- .changeset/early-dingos-repeat.md | 5 +++++ packages/medusa/src/api/store/carts/validators.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/early-dingos-repeat.md diff --git a/.changeset/early-dingos-repeat.md b/.changeset/early-dingos-repeat.md new file mode 100644 index 0000000000..c4867ff3d9 --- /dev/null +++ b/.changeset/early-dingos-repeat.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(medusa): allow passing null to cart API routes diff --git a/packages/medusa/src/api/store/carts/validators.ts b/packages/medusa/src/api/store/carts/validators.ts index 8660820809..3939e9b7e8 100644 --- a/packages/medusa/src/api/store/carts/validators.ts +++ b/packages/medusa/src/api/store/carts/validators.ts @@ -23,7 +23,7 @@ export const CreateCart = z sales_channel_id: z.string().nullish(), promo_codes: z.array(z.string()).optional(), metadata: z.record(z.unknown()).nullish(), - locale: z.string().optional(), + locale: z.string().nullish(), }) .strict() export const StoreCreateCart = WithAdditionalData(CreateCart) @@ -58,7 +58,7 @@ export const UpdateCart = z sales_channel_id: z.string().nullish(), metadata: z.record(z.unknown()).nullish(), promo_codes: z.array(z.string()).optional(), - locale: z.string().optional(), + locale: z.string().nullish(), }) .strict() export const StoreUpdateCart = WithAdditionalData(UpdateCart)