From 221f62dc4cf4a30505bf3e15034c735663659ade Mon Sep 17 00:00:00 2001 From: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com> Date: Wed, 19 Jul 2023 13:44:15 +0200 Subject: [PATCH] fix(admin-ui): Omit PriceList prices from variant update (#4552) * fix(admin-ui): Omit PriceList prices from variant update * Create poor-insects-complain.md --- .changeset/poor-insects-complain.md | 6 ++++++ .../edit-variant-modal.tsx | 15 +++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 .changeset/poor-insects-complain.md 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),