diff --git a/.changeset/poor-insects-complain.md b/.changeset/poor-insects-complain.md new file mode 100644 index 0000000000..455c2a3241 --- /dev/null +++ b/.changeset/poor-insects-complain.md @@ -0,0 +1,6 @@ +--- +"@medusajs/admin-ui": patch +"@medusajs/admin": patch +--- + +fix(admin-ui): Omit PriceList prices from variant update diff --git a/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-modal.tsx b/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-modal.tsx index 915b5c469c..c938abeeb4 100644 --- a/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-modal.tsx +++ b/packages/admin-ui/ui/src/components/organisms/product-variants-section/edit-variant-modal.tsx @@ -197,12 +197,15 @@ export const getEditVariantDefaultValues = ( length: variant.length, }, prices: { - prices: variant.prices.map((price) => ({ - id: price.id, - amount: price.amount, - currency_code: price.currency_code, - region_id: price.region_id, - })), + prices: variant.prices + // Price list prices cannot be saved from the edit variant modal + .filter((price) => !price.price_list_id) + .map((price) => ({ + id: price.id, + amount: price.amount, + currency_code: price.currency_code, + region_id: price.region_id, + })), }, options, metadata: getMetadataFormValues(variant.metadata),