fix(core-flows): Allow return requests with no shipping (#8472)
Closes CC-265
This commit is contained in:
@@ -106,12 +106,8 @@ function prepareFulfillmentData({
|
||||
}
|
||||
|
||||
function extractReturnShippingOptionId({ orderPreview, orderReturn }) {
|
||||
if (!orderPreview.shipping_methods?.length) {
|
||||
return
|
||||
}
|
||||
|
||||
let returnShippingMethod
|
||||
for (const shippingMethod of orderPreview.shipping_methods) {
|
||||
for (const shippingMethod of orderPreview.shipping_methods ?? []) {
|
||||
const modifiedShippingMethod_ = shippingMethod as any
|
||||
if (!modifiedShippingMethod_.actions) {
|
||||
continue
|
||||
@@ -124,6 +120,11 @@ function extractReturnShippingOptionId({ orderPreview, orderReturn }) {
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
if (!returnShippingMethod) {
|
||||
return null
|
||||
}
|
||||
|
||||
return returnShippingMethod.shipping_option_id
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user