diff --git a/.changeset/fair-ducks-return.md b/.changeset/fair-ducks-return.md new file mode 100644 index 0000000000..395806a1e5 --- /dev/null +++ b/.changeset/fair-ducks-return.md @@ -0,0 +1,5 @@ +--- +"@medusajs/admin-ui": patch +--- + +fix(admin-ui): toggle manage inventory diff --git a/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-inventory-modal.tsx b/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-inventory-modal.tsx index 28a903bc46..dd559b80b0 100644 --- a/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-inventory-modal.tsx +++ b/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-inventory-modal.tsx @@ -14,13 +14,13 @@ import { import Button from "../../fundamentals/button" import { InventoryLevelDTO } from "@medusajs/types" import Modal from "../../molecules/modal" +import { Option } from "../../../types/shared" +import { countries } from "../../../utils/countries" import { queryClient } from "../../../constants/query-client" import { removeNullish } from "../../../utils/remove-nullish" import { useContext } from "react" import useEditProductActions from "../../../hooks/use-edit-product-actions" import { useForm } from "react-hook-form" -import { countries } from "../../../utils/countries" -import { Option } from "../../../types/shared" type Props = { onClose: () => void @@ -120,6 +120,9 @@ const EditVariantInventoryModal = ({ onClose, product, variant }: Props) => { await client.admin.inventoryItems.update(itemId!, upsertPayload) } } else if (manageInventory) { + await client.admin.products.updateVariant(product.id, variant.id, { + manage_inventory: true, + }) // does not have an inventory item but wants to manage inventory const { inventory_item } = await client.admin.inventoryItems.create({ variant_id: variant.id,