fix(medusa, medusa-react): Typing of optional fields on multiple product endpoints (#2771)

This commit is contained in:
Kasper Fabricius Kristensen
2022-12-12 19:10:06 +01:00
committed by GitHub
parent 3464617553
commit c2c38dd091
6 changed files with 42 additions and 32 deletions

View File

@@ -1,9 +1,9 @@
import { adminProductKeys } from "./queries"
import {
AdminPostProductsProductOptionsOption,
AdminPostProductsProductOptionsReq,
AdminPostProductsProductReq,
AdminPostProductsProductVariantsReq,
AdminPostProductsProductVariantsVariantReq,
AdminPostProductsReq,
AdminProductsDeleteOptionRes,
AdminProductsDeleteRes,
@@ -14,6 +14,7 @@ import { Response } from "@medusajs/medusa-js"
import { useMutation, UseMutationOptions, useQueryClient } from "react-query"
import { useMedusa } from "../../../contexts"
import { buildOptions } from "../../utils/buildOptions"
import { adminProductKeys } from "./queries"
export const useAdminCreateProduct = (
options?: UseMutationOptions<
@@ -96,7 +97,7 @@ export const useAdminUpdateVariant = (
options?: UseMutationOptions<
Response<AdminProductsRes>,
Error,
AdminPostProductsProductVariantsReq & { variant_id: string }
AdminPostProductsProductVariantsVariantReq & { variant_id: string }
>
) => {
const { client } = useMedusa()
@@ -106,7 +107,7 @@ export const useAdminUpdateVariant = (
({
variant_id,
...payload
}: AdminPostProductsProductVariantsReq & { variant_id: string }) =>
}: AdminPostProductsProductVariantsVariantReq & { variant_id: string }) =>
client.admin.products.updateVariant(productId, variant_id, payload),
buildOptions(
queryClient,