fix(medusa-react): Query key invalidation (#3686)
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
"medusa-react": patch
|
||||||
|
"@medusajs/medusa": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(medusa-react): Query key invalidation
|
||||||
@@ -13,6 +13,8 @@ import {
|
|||||||
} from "@tanstack/react-query"
|
} from "@tanstack/react-query"
|
||||||
import { useMedusa } from "../../../contexts/medusa"
|
import { useMedusa } from "../../../contexts/medusa"
|
||||||
import { buildOptions } from "../../utils/buildOptions"
|
import { buildOptions } from "../../utils/buildOptions"
|
||||||
|
import { adminProductKeys } from "../products"
|
||||||
|
import { adminVariantKeys } from "../variants"
|
||||||
import { adminOrderKeys } from "./../orders/queries"
|
import { adminOrderKeys } from "./../orders/queries"
|
||||||
|
|
||||||
export const useAdminCreateClaim = (
|
export const useAdminCreateClaim = (
|
||||||
@@ -84,7 +86,15 @@ export const useAdminFulfillClaim = (
|
|||||||
...payload
|
...payload
|
||||||
}: AdminPostOrdersOrderClaimsClaimFulfillmentsReq & { claim_id: string }) =>
|
}: AdminPostOrdersOrderClaimsClaimFulfillmentsReq & { claim_id: string }) =>
|
||||||
client.admin.orders.fulfillClaim(orderId, claim_id, payload),
|
client.admin.orders.fulfillClaim(orderId, claim_id, payload),
|
||||||
buildOptions(queryClient, adminOrderKeys.detail(orderId), options)
|
buildOptions(
|
||||||
|
queryClient,
|
||||||
|
[
|
||||||
|
adminOrderKeys.detail(orderId),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
adminProductKeys.lists(),
|
||||||
|
],
|
||||||
|
options
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ import {
|
|||||||
} from "@tanstack/react-query"
|
} from "@tanstack/react-query"
|
||||||
import { useMedusa } from "../../../contexts/medusa"
|
import { useMedusa } from "../../../contexts/medusa"
|
||||||
import { buildOptions } from "../../utils/buildOptions"
|
import { buildOptions } from "../../utils/buildOptions"
|
||||||
|
import { adminProductKeys } from "../products"
|
||||||
|
import { adminVariantKeys } from "../variants"
|
||||||
import { adminOrderKeys } from "./queries"
|
import { adminOrderKeys } from "./queries"
|
||||||
|
|
||||||
export const useAdminUpdateOrder = (
|
export const useAdminUpdateOrder = (
|
||||||
@@ -128,7 +130,12 @@ export const useAdminCreateFulfillment = (
|
|||||||
client.admin.orders.createFulfillment(orderId, payload),
|
client.admin.orders.createFulfillment(orderId, payload),
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminOrderKeys.lists(), adminOrderKeys.detail(orderId)],
|
[
|
||||||
|
adminOrderKeys.lists(),
|
||||||
|
adminOrderKeys.detail(orderId),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
adminProductKeys.lists(),
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import { Response } from "@medusajs/medusa-js/src"
|
|||||||
import { adminReservationsKeys } from "./queries"
|
import { adminReservationsKeys } from "./queries"
|
||||||
import { buildOptions } from "../../utils/buildOptions"
|
import { buildOptions } from "../../utils/buildOptions"
|
||||||
import { useMedusa } from "../../../contexts"
|
import { useMedusa } from "../../../contexts"
|
||||||
|
import { adminVariantKeys } from "../variants"
|
||||||
|
|
||||||
export const useAdminCreateReservation = (
|
export const useAdminCreateReservation = (
|
||||||
options?: UseMutationOptions<
|
options?: UseMutationOptions<
|
||||||
@@ -28,7 +29,14 @@ export const useAdminCreateReservation = (
|
|||||||
return useMutation(
|
return useMutation(
|
||||||
(payload: AdminPostReservationsReq) =>
|
(payload: AdminPostReservationsReq) =>
|
||||||
client.admin.reservations.create(payload),
|
client.admin.reservations.create(payload),
|
||||||
buildOptions(queryClient, [adminReservationsKeys.lists()], options)
|
buildOptions(
|
||||||
|
queryClient,
|
||||||
|
[
|
||||||
|
adminReservationsKeys.lists(),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
],
|
||||||
|
options
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,7 +56,11 @@ export const useAdminUpdateReservation = (
|
|||||||
client.admin.reservations.update(id, payload),
|
client.admin.reservations.update(id, payload),
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminReservationsKeys.lists(), adminReservationsKeys.detail(id)],
|
[
|
||||||
|
adminReservationsKeys.lists(),
|
||||||
|
adminReservationsKeys.detail(id),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -69,7 +81,11 @@ export const useAdminDeleteReservation = (
|
|||||||
() => client.admin.reservations.delete(id),
|
() => client.admin.reservations.delete(id),
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminReservationsKeys.lists(), adminReservationsKeys.detail(id)],
|
[
|
||||||
|
adminReservationsKeys.lists(),
|
||||||
|
adminReservationsKeys.detail(id),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import {
|
|||||||
} from "@tanstack/react-query"
|
} from "@tanstack/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 { adminVariantKeys } from "../variants"
|
||||||
import { adminStockLocationsKeys } from "./queries"
|
import { adminStockLocationsKeys } from "./queries"
|
||||||
|
|
||||||
export const useAdminCreateStockLocation = (
|
export const useAdminCreateStockLocation = (
|
||||||
@@ -67,7 +69,12 @@ export const useAdminDeleteStockLocation = (
|
|||||||
() => client.admin.stockLocations.delete(id),
|
() => client.admin.stockLocations.delete(id),
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminStockLocationsKeys.lists(), adminStockLocationsKeys.detail(id)],
|
[
|
||||||
|
adminStockLocationsKeys.lists(),
|
||||||
|
adminStockLocationsKeys.detail(id),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
adminProductKeys.lists(),
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import {
|
|||||||
UseMutationOptions,
|
UseMutationOptions,
|
||||||
useQueryClient,
|
useQueryClient,
|
||||||
} from "@tanstack/react-query"
|
} from "@tanstack/react-query"
|
||||||
import { adminOrderKeys } from ".."
|
import { adminOrderKeys, adminProductKeys, adminVariantKeys } from ".."
|
||||||
import { useMedusa } from "../../../contexts/medusa"
|
import { useMedusa } from "../../../contexts/medusa"
|
||||||
import { buildOptions } from "../../utils/buildOptions"
|
import { buildOptions } from "../../utils/buildOptions"
|
||||||
import { adminSwapKeys } from "./queries"
|
import { adminSwapKeys } from "./queries"
|
||||||
@@ -72,7 +72,12 @@ export const useAdminFulfillSwap = (
|
|||||||
client.admin.orders.fulfillSwap(orderId, swap_id, payload),
|
client.admin.orders.fulfillSwap(orderId, swap_id, payload),
|
||||||
buildOptions(
|
buildOptions(
|
||||||
queryClient,
|
queryClient,
|
||||||
[adminOrderKeys.detail(orderId), adminSwapKeys.lists()],
|
[
|
||||||
|
adminOrderKeys.detail(orderId),
|
||||||
|
adminSwapKeys.lists(),
|
||||||
|
adminVariantKeys.all,
|
||||||
|
adminProductKeys.lists(),
|
||||||
|
],
|
||||||
options
|
options
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user