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:
@@ -11,6 +11,7 @@ import { useMutation, UseMutationOptions, useQueryClient } from "react-query"
|
|||||||
|
|
||||||
import { useMedusa } from "../../../contexts"
|
import { useMedusa } from "../../../contexts"
|
||||||
import { buildOptions } from "../../utils/buildOptions"
|
import { buildOptions } from "../../utils/buildOptions"
|
||||||
|
import { adminProductKeys } from "../products"
|
||||||
import { adminSalesChannelsKeys } from "./queries"
|
import { adminSalesChannelsKeys } from "./queries"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -114,7 +115,11 @@ export const useAdminDeleteProductsFromSalesChannel = (
|
|||||||
},
|
},
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminSalesChannelsKeys.lists(), adminSalesChannelsKeys.detail(id)],
|
[
|
||||||
|
adminSalesChannelsKeys.lists(),
|
||||||
|
adminSalesChannelsKeys.detail(id),
|
||||||
|
adminProductKeys.list({ sales_channel_id: [id] }),
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -144,7 +149,11 @@ export const useAdminAddProductsToSalesChannel = (
|
|||||||
},
|
},
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminSalesChannelsKeys.lists(), adminSalesChannelsKeys.detail(id)],
|
[
|
||||||
|
adminSalesChannelsKeys.lists(),
|
||||||
|
adminSalesChannelsKeys.detail(id),
|
||||||
|
adminProductKeys.list({ sales_channel_id: [id] }),
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user