feat: invalidate product list hooks (#1931)

**What**
- invalidate cache on prodcut list hooks when a product is added/removed to/from a sales channel
This commit is contained in:
Frane Polić
2022-07-28 16:01:35 +02:00
committed by GitHub
parent 7cb8095ed4
commit 97c48a5ab9

View File

@@ -11,6 +11,7 @@ import { useMutation, UseMutationOptions, useQueryClient } from "react-query"
import { useMedusa } from "../../../contexts"
import { buildOptions } from "../../utils/buildOptions"
import { adminProductKeys } from "../products"
import { adminSalesChannelsKeys } from "./queries"
/**
@@ -114,7 +115,11 @@ export const useAdminDeleteProductsFromSalesChannel = (
},
buildOptions(
queryClient,
[adminSalesChannelsKeys.lists(), adminSalesChannelsKeys.detail(id)],
[
adminSalesChannelsKeys.lists(),
adminSalesChannelsKeys.detail(id),
adminProductKeys.list({ sales_channel_id: [id] }),
],
options
)
)
@@ -144,7 +149,11 @@ export const useAdminAddProductsToSalesChannel = (
},
buildOptions(
queryClient,
[adminSalesChannelsKeys.lists(), adminSalesChannelsKeys.detail(id)],
[
adminSalesChannelsKeys.lists(),
adminSalesChannelsKeys.detail(id),
adminProductKeys.list({ sales_channel_id: [id] }),
],
options
)
)