fix(medusa-react): OrderEdit add item hook renaming (#2392)

This commit is contained in:
Frane Polić
2022-10-11 12:28:24 +02:00
committed by GitHub
parent a9c703d56c
commit 308b99cc5d
2 changed files with 38 additions and 17 deletions
@@ -13,6 +13,7 @@ import {
import { buildOptions } from "../../utils/buildOptions" import { buildOptions } from "../../utils/buildOptions"
import { useMedusa } from "../../../contexts" import { useMedusa } from "../../../contexts"
import { adminOrderKeys } from "../orders"
import { adminOrderEditsKeys } from "." import { adminOrderEditsKeys } from "."
export const useAdminCreateOrderEdit = ( export const useAdminCreateOrderEdit = (
@@ -27,7 +28,11 @@ export const useAdminCreateOrderEdit = (
return useMutation( return useMutation(
(payload: AdminPostOrderEditsReq) => (payload: AdminPostOrderEditsReq) =>
client.admin.orderEdits.create(payload), client.admin.orderEdits.create(payload),
buildOptions(queryClient, adminOrderEditsKeys.lists(), options) buildOptions(
queryClient,
[adminOrderEditsKeys.lists(), adminOrderKeys.details()],
options
)
) )
} }
@@ -42,7 +47,11 @@ export const useAdminDeleteOrderEdit = (
() => client.admin.orderEdits.delete(id), () => client.admin.orderEdits.delete(id),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.detail(id), adminOrderEditsKeys.lists()], [
adminOrderEditsKeys.detail(id),
adminOrderEditsKeys.lists(),
adminOrderKeys.details(),
],
options options
) )
) )
@@ -96,16 +105,13 @@ export const useAdminOrderEditUpdateLineItem = (
export const useAdminOrderEditDeleteLineItem = ( export const useAdminOrderEditDeleteLineItem = (
orderEditId: string, orderEditId: string,
itemId: string, itemId: string,
options?: UseMutationOptions< options?: UseMutationOptions<Response<AdminOrderEditsRes>, Error>
Response<AdminOrderEditsRes>,
Error
>
) => { ) => {
const { client } = useMedusa() const { client } = useMedusa()
const queryClient = useQueryClient() const queryClient = useQueryClient()
return useMutation( return useMutation(
(() => client.admin.orderEdits.removeLineItem(orderEditId, itemId)), () => client.admin.orderEdits.removeLineItem(orderEditId, itemId),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.detail(orderEditId), adminOrderEditsKeys.lists()], [adminOrderEditsKeys.detail(orderEditId), adminOrderEditsKeys.lists()],
@@ -130,13 +136,17 @@ export const useAdminUpdateOrderEdit = (
client.admin.orderEdits.update(id, payload), client.admin.orderEdits.update(id, payload),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.lists(), adminOrderEditsKeys.detail(id)], [
adminOrderEditsKeys.lists(),
adminOrderEditsKeys.detail(id),
adminOrderKeys.details(),
],
options options
) )
) )
} }
export const useAdminOrderEditLineItem = ( export const useAdminOrderEditAddLineItem = (
id: string, id: string,
options?: UseMutationOptions< options?: UseMutationOptions<
Response<AdminOrderEditsRes>, Response<AdminOrderEditsRes>,
@@ -168,7 +178,11 @@ export const useAdminRequestOrderEditConfirmation = (
() => client.admin.orderEdits.requestConfirmation(id), () => client.admin.orderEdits.requestConfirmation(id),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.lists(), adminOrderEditsKeys.detail(id)], [
adminOrderEditsKeys.lists(),
adminOrderEditsKeys.detail(id),
adminOrderKeys.details(),
],
options options
) )
) )
@@ -185,7 +199,11 @@ export const useAdminCancelOrderEdit = (
() => client.admin.orderEdits.cancel(id), () => client.admin.orderEdits.cancel(id),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.lists(), adminOrderEditsKeys.detail(id)], [
adminOrderEditsKeys.lists(),
adminOrderEditsKeys.detail(id),
adminOrderKeys.details(),
],
options options
) )
) )
@@ -202,7 +220,11 @@ export const useAdminConfirmOrderEdit = (
() => client.admin.orderEdits.confirm(id), () => client.admin.orderEdits.confirm(id),
buildOptions( buildOptions(
queryClient, queryClient,
[adminOrderEditsKeys.lists(), adminOrderEditsKeys.detail(id)], [
adminOrderEditsKeys.lists(),
adminOrderEditsKeys.detail(id),
adminOrderKeys.details(),
],
options options
) )
) )
@@ -7,7 +7,7 @@ import {
useAdminDeleteOrderEditItemChange, useAdminDeleteOrderEditItemChange,
useAdminOrderEditUpdateLineItem, useAdminOrderEditUpdateLineItem,
useAdminRequestOrderEditConfirmation, useAdminRequestOrderEditConfirmation,
useAdminOrderEditLineItem, useAdminOrderEditAddLineItem,
useAdminCancelOrderEdit, useAdminCancelOrderEdit,
useAdminUpdateOrderEdit, useAdminUpdateOrderEdit,
useAdminOrderEditDeleteLineItem, useAdminOrderEditDeleteLineItem,
@@ -167,10 +167,10 @@ describe("useAdminRequestOrderEditConfirmation hook", () => {
}) })
}) })
describe("useAdminOrderEditLineItem hook", () => { describe("useAdminOrderEditAddLineItem hook", () => {
test("Created an order edit line item", async () => { test("Created an order edit line item", async () => {
const { result, waitFor } = renderHook( const { result, waitFor } = renderHook(
() => useAdminOrderEditLineItem(fixtures.get("order_edit").id), () => useAdminOrderEditAddLineItem(fixtures.get("order_edit").id),
{ {
wrapper: createWrapper(), wrapper: createWrapper(),
} }
@@ -249,7 +249,6 @@ describe("useAdminConfirmOrderEdit hook", () => {
}) })
}) })
describe("useAdminOrderEditDeleteLineItem hook", () => { describe("useAdminOrderEditDeleteLineItem hook", () => {
test("Remove line item of an order edit and create an item change", async () => { test("Remove line item of an order edit and create an item change", async () => {
const id = "oe_1" const id = "oe_1"
@@ -270,7 +269,7 @@ describe("useAdminOrderEditDeleteLineItem hook", () => {
...fixtures.get("order_edit"), ...fixtures.get("order_edit"),
changes: expect.arrayContaining([ changes: expect.arrayContaining([
expect.objectContaining({ expect.objectContaining({
type: 'item_remove' type: "item_remove",
}), }),
]), ]),
}) })