From f5f8d7bd8bb59c58110f72201ff4fd44bb814408 Mon Sep 17 00:00:00 2001 From: Chloe Date: Tue, 26 Apr 2022 16:35:01 +0700 Subject: [PATCH] Fix some broken types Signed-off-by: Chloe --- packages/opencommerce/src/commerce.config.json | 8 +------- packages/opencommerce/src/utils/normalize.ts | 6 ++++-- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/opencommerce/src/commerce.config.json b/packages/opencommerce/src/commerce.config.json index 9b9028c88..c2275f54f 100644 --- a/packages/opencommerce/src/commerce.config.json +++ b/packages/opencommerce/src/commerce.config.json @@ -1,10 +1,4 @@ { "provider": "opencommerce", - "features": { - "wishlist": false, - "cart": false, - "search": false, - "customerAuth": false, - "customCheckout": false - } + "features": {} } diff --git a/packages/opencommerce/src/utils/normalize.ts b/packages/opencommerce/src/utils/normalize.ts index a3db9a64e..e2745a9ce 100644 --- a/packages/opencommerce/src/utils/normalize.ts +++ b/packages/opencommerce/src/utils/normalize.ts @@ -48,7 +48,7 @@ export function normalizeProduct( images: media?.length ? normalizeProductImages(media, title ?? '') : [], - vendor: product.vendor ?? undefined, + ...(product.vendor ? { vendor: product.vendor } : {}), price: { value: pricing[0]?.minPrice ?? 0, currencyCode: pricing[0]?.currency.code, @@ -175,7 +175,9 @@ const normalizeProductOption = (variant: CatalogProductVariant) => { __typename: 'MultipleChoiceOption', id: variant._id, displayName: variant.attributeLabel, - values: variant.optionTitle ? [{ label: variant.optionTitle }] : [], + values: variant.optionTitle + ? [{ label: variant.optionTitle }] + : [{ label: '' }], } option.values = option.values.map((value) => colorizeProductOptionValue(value, option.displayName)