From 1b30b656b3f9592adaf6288021896ea79ca95df0 Mon Sep 17 00:00:00 2001 From: Leonardo Benini Date: Fri, 12 Sep 2025 18:07:56 +0200 Subject: [PATCH] fix(js-sdk): skip null values in query qs.stringify (#13460) * escape null values in qs.stringify * skip null values --------- Co-authored-by: William Bouchard <46496014+willbouch@users.noreply.github.com> --- .changeset/two-crabs-push.md | 5 +++++ packages/core/js-sdk/src/client.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/two-crabs-push.md diff --git a/.changeset/two-crabs-push.md b/.changeset/two-crabs-push.md new file mode 100644 index 0000000000..15a3514989 --- /dev/null +++ b/.changeset/two-crabs-push.md @@ -0,0 +1,5 @@ +--- +"@medusajs/js-sdk": patch +--- + +fix(js-sdk): skip null values in query qs.stringify diff --git a/packages/core/js-sdk/src/client.ts b/packages/core/js-sdk/src/client.ts index d2dda9f647..dd44da3c40 100644 --- a/packages/core/js-sdk/src/client.ts +++ b/packages/core/js-sdk/src/client.ts @@ -250,7 +250,7 @@ export class Client { const params = Object.fromEntries( normalizedInput.searchParams.entries() ) - const stringifiedQuery = stringify({ ...params, ...init.query }) + const stringifiedQuery = stringify({ ...params, ...init.query }, { skipNulls: true }) normalizedInput.search = stringifiedQuery } }