From 79345d27ec9a56fac3d49197ee9a785f24bfbad7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frane=20Poli=C4=87?= <16856471+fPolic@users.noreply.github.com> Date: Mon, 16 May 2022 11:28:28 +0200 Subject: [PATCH] fix(medusa-react): Invalidate price list product cache on various price list updates (#1503) --- .../src/hooks/admin/price-lists/mutations.ts | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/medusa-react/src/hooks/admin/price-lists/mutations.ts b/packages/medusa-react/src/hooks/admin/price-lists/mutations.ts index 634d349cbe..0a7556987b 100644 --- a/packages/medusa-react/src/hooks/admin/price-lists/mutations.ts +++ b/packages/medusa-react/src/hooks/admin/price-lists/mutations.ts @@ -45,7 +45,11 @@ export const useAdminUpdatePriceList = ( client.admin.priceLists.update(id, payload), buildOptions( queryClient, - [adminPriceListKeys.detail(id), adminPriceListKeys.lists()], + [ + adminPriceListKeys.detail(id), + adminPriceListKeys.lists(), + adminPriceListKeys.detailProducts(id), + ], options ) ) @@ -81,7 +85,11 @@ export const useAdminCreatePriceListPrices = ( return useMutation( (payload: AdminPostPriceListPricesPricesReq) => client.admin.priceLists.addPrices(id, payload), - buildOptions(queryClient, adminPriceListKeys.lists(), options) + buildOptions( + queryClient, + [adminPriceListKeys.lists(), adminPriceListKeys.detailProducts(id)], + options + ) ) } @@ -101,7 +109,11 @@ export const useAdminDeletePriceListPrices = ( client.admin.priceLists.deletePrices(id, payload), buildOptions( queryClient, - [adminPriceListKeys.detail(id), adminPriceListKeys.lists()], + [ + adminPriceListKeys.detail(id), + adminPriceListKeys.lists(), + adminPriceListKeys.detailProducts(id), + ], options ) )