feat(medusa): Update OrderEdit (#2220)

This commit is contained in:
Frane Polić
2022-09-19 13:29:12 +02:00
committed by GitHub
parent 5a2ac76762
commit e1fe5ed094
11 changed files with 337 additions and 12 deletions

View File

@@ -1,13 +1,16 @@
import { useMutation, UseMutationOptions, useQueryClient } from "react-query"
import { Response } from "@medusajs/medusa-js"
import {
AdminOrderEditDeleteRes,
AdminPostOrderEditsOrderEditReq,
AdminOrderEditsRes,
AdminPostOrderEditsReq,
} from "@medusajs/medusa"
import { Response } from "@medusajs/medusa-js"
import { useMutation, UseMutationOptions, useQueryClient } from "react-query"
import { adminOrderEditsKeys } from "."
import { buildOptions } from "../../utils/buildOptions"
import { useMedusa } from "../../../contexts"
import { adminOrderEditsKeys } from "."
export const useAdminCreateOrderEdit = (
options?: UseMutationOptions<
@@ -41,3 +44,25 @@ export const useAdminDeleteOrderEdit = (
)
)
}
export const useAdminUpdateOrderEdit = (
id: string,
options?: UseMutationOptions<
Response<AdminOrderEditsRes>,
Error,
AdminPostOrderEditsOrderEditReq
>
) => {
const { client } = useMedusa()
const queryClient = useQueryClient()
return useMutation(
(payload: AdminPostOrderEditsOrderEditReq) =>
client.admin.orderEdits.update(id, payload),
buildOptions(
queryClient,
[adminOrderEditsKeys.lists(), adminOrderEditsKeys.detail(id)],
options
)
)
}