fix(medusa-react): Invalidate price list product cache on various price list updates (#1503)

This commit is contained in:
Frane Polić
2022-05-16 11:28:28 +02:00
committed by GitHub
parent e31fe4af16
commit 79345d27ec
@@ -45,7 +45,11 @@ export const useAdminUpdatePriceList = (
client.admin.priceLists.update(id, payload), client.admin.priceLists.update(id, payload),
buildOptions( buildOptions(
queryClient, queryClient,
[adminPriceListKeys.detail(id), adminPriceListKeys.lists()], [
adminPriceListKeys.detail(id),
adminPriceListKeys.lists(),
adminPriceListKeys.detailProducts(id),
],
options options
) )
) )
@@ -81,7 +85,11 @@ export const useAdminCreatePriceListPrices = (
return useMutation( return useMutation(
(payload: AdminPostPriceListPricesPricesReq) => (payload: AdminPostPriceListPricesPricesReq) =>
client.admin.priceLists.addPrices(id, payload), 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), client.admin.priceLists.deletePrices(id, payload),
buildOptions( buildOptions(
queryClient, queryClient,
[adminPriceListKeys.detail(id), adminPriceListKeys.lists()], [
adminPriceListKeys.detail(id),
adminPriceListKeys.lists(),
adminPriceListKeys.detailProducts(id),
],
options options
) )
) )