fix(dashboard): Ensure conditional prices are assigned to region (#11335)
This commit is contained in:
1 parent
073eb15d11
commit
7d208afb07
2 files changed
+13
-2
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"@medusajs/dashboard": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
fix(dashboard): Ensure conditional prices are assigned to region
|
||||||
+8
-2
@@ -355,13 +355,19 @@ const getDefaultValues = (prices: HttpTypes.AdminShippingOptionPrice[]) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (hasAttributes(price, [REGION_ID_ATTRIBUTE], [ITEM_TOTAL_ATTRIBUTE])) {
|
if (hasAttributes(price, [REGION_ID_ATTRIBUTE], [ITEM_TOTAL_ATTRIBUTE])) {
|
||||||
const regionId = price.price_rules[0].value
|
const regionId = price.price_rules.find(
|
||||||
|
(r) => r.attribute === REGION_ID_ATTRIBUTE
|
||||||
|
)?.value
|
||||||
|
|
||||||
region_prices[regionId] = price.amount
|
region_prices[regionId] = price.amount
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hasAttributes(price, [REGION_ID_ATTRIBUTE, ITEM_TOTAL_ATTRIBUTE])) {
|
if (hasAttributes(price, [REGION_ID_ATTRIBUTE, ITEM_TOTAL_ATTRIBUTE])) {
|
||||||
const regionId = price.price_rules[0].value
|
const regionId = price.price_rules.find(
|
||||||
|
(r) => r.attribute === REGION_ID_ATTRIBUTE
|
||||||
|
)?.value
|
||||||
|
|
||||||
if (!conditional_region_prices[regionId]) {
|
if (!conditional_region_prices[regionId]) {
|
||||||
conditional_region_prices[regionId] = []
|
conditional_region_prices[regionId] = []
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user