From 4994c029fc3fb24c67365f5d531b0207eb57b8a1 Mon Sep 17 00:00:00 2001 From: Victor Gerbrands Date: Tue, 9 May 2023 13:09:58 +0200 Subject: [PATCH] fix: capitalize currency code --- lib/medusa/index.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/medusa/index.ts b/lib/medusa/index.ts index a8ed3bfe1..6293a181b 100644 --- a/lib/medusa/index.ts +++ b/lib/medusa/index.ts @@ -18,7 +18,7 @@ import { SelectedOption } from './types'; -const ENDPOINT = process.env.MEDUSA_BACKEND_API; +const ENDPOINT = process.env.NEXT_PUBLIC_MEDUSA_BACKEND_API; export default async function medusaRequest( method: string, @@ -67,7 +67,7 @@ const reshapeCart = (cart: MedusaCart): Cart => { const lines = cart?.items?.map((item) => reshapeLineItem(item)) || []; const totalQuantity = lines.length; const checkoutUrl = '/'; - const currencyCode = cart.region?.currency_code || 'USD'; + const currencyCode = cart.region?.currency_code.toUpperCase() || 'USD'; let subtotalAmount = '0'; if (cart.subtotal && cart.region) { @@ -145,7 +145,7 @@ const reshapeLineItem = (lineItem: MedusaLineItem): CartItem => { lineItem.total, lineItem.variant?.prices?.[0]?.currency_code ).toString(), - currencyCode: lineItem.variant?.prices?.[0]?.currency_code || 'EUR' + currencyCode: lineItem.variant?.prices?.[0]?.currency_code.toUpperCase() || 'EUR' } }; const quantity = lineItem.quantity; @@ -164,14 +164,14 @@ const reshapeProduct = (product: MedusaProduct): Product => { let amount = '0'; let currencyCode = 'USD'; if (variant && variant.prices?.[0]?.amount) { - currencyCode = variant.prices?.[0]?.currency_code ?? 'USD'; + currencyCode = variant.prices?.[0]?.currency_code.toUpperCase() ?? 'USD'; amount = convertToDecimal(variant.prices[0].amount, currencyCode).toString(); } const priceRange = { maxVariantPrice: { amount, - currencyCode: product.variants?.[0]?.prices?.[0]?.currency_code ?? '' + currencyCode: product.variants?.[0]?.prices?.[0]?.currency_code.toUpperCase() ?? '' } }; const updatedAt = product.updated_at;