fix(core-flows): Allow return requests with no shipping (#8472)

Closes CC-265
This commit is contained in:
Oli Juhl
2024-08-07 09:48:14 +02:00
committed by GitHub
parent 1e0149ad08
commit 78eb457487
3 changed files with 188 additions and 21 deletions
@@ -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
}