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

View File

@@ -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
)
)