From 5071f362e4e140d11a1342a5058e8ad2efaa1ed4 Mon Sep 17 00:00:00 2001 From: olivermrbl Date: Tue, 29 Sep 2020 14:13:36 +0200 Subject: [PATCH] fix(medusa-plugin-add-ons): fixes add-on decorator --- .../medusa-plugin-add-ons/src/services/add-on-line-item.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/medusa-plugin-add-ons/src/services/add-on-line-item.js b/packages/medusa-plugin-add-ons/src/services/add-on-line-item.js index 71b80a301d..bc7e71e2e9 100644 --- a/packages/medusa-plugin-add-ons/src/services/add-on-line-item.js +++ b/packages/medusa-plugin-add-ons/src/services/add-on-line-item.js @@ -102,7 +102,11 @@ class AddOnLineItemService extends BaseService { async decorate(lineItem, fields, expandFields = []) { const requiredFields = ["_id", "metadata"] const decorated = _.pick(lineItem, fields.concat(requiredFields)) - if (expandFields.includes("add_ons") && decorated.metadata.add_ons) { + if ( + expandFields.includes("add_ons") && + decorated.metadata && + decorated.metadata.add_ons + ) { decorated.metadata.add_ons = await Promise.all( decorated.metadata.add_ons.map( async (ao) => await this.addOnService_.retrieve(ao)