From 512dce732d079ff867e908d77327f8169806314e Mon Sep 17 00:00:00 2001 From: Jayesh Bharadva Date: Fri, 19 Dec 2025 23:44:00 +0530 Subject: [PATCH 1/2] fix: sort product id before request to hit cache --- core/lib/makeswift/utils/use-products.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/lib/makeswift/utils/use-products.ts b/core/lib/makeswift/utils/use-products.ts index 7b16bc24b..4215a8455 100644 --- a/core/lib/makeswift/utils/use-products.ts +++ b/core/lib/makeswift/utils/use-products.ts @@ -38,7 +38,7 @@ export function useProducts({ collection, collectionLimit = 20, additionalProduc const searchParams = new URLSearchParams(); - searchParams.append('ids', additionalProductIds.join(',')); + searchParams.append('ids', additionalProductIds.sort().join(',')); searchParams.append('locale', locale); const additionalProductsUrl = `/api/products/ids?${searchParams.toString()}`; From 895ef50aa93044d10e0207267917e50e915731cf Mon Sep 17 00:00:00 2001 From: jayesh bharadva Date: Sat, 20 Dec 2025 00:16:47 +0530 Subject: [PATCH 2/2] Changeset added --- .changeset/heavy-hotels-lie.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.changeset/heavy-hotels-lie.md b/.changeset/heavy-hotels-lie.md index 2323f8340..a39302602 100644 --- a/.changeset/heavy-hotels-lie.md +++ b/.changeset/heavy-hotels-lie.md @@ -3,3 +3,4 @@ --- Fix sort order of `additionalProducts` prop in `ProductsCarousel` Makeswift component. +Sort product IDs before sending requests to BC so cache can be utilized in `ProductCarousel`