From 2e1ca6eabc2ef322059b56cbdd9e55ad906e73de Mon Sep 17 00:00:00 2001 From: Victor Gerbrands <victorgerbrands@gmail.com> Date: Fri, 5 May 2023 12:57:50 +0200 Subject: [PATCH] fix: some minor fixes --- lib/medusa/helpers.ts | 7 +++++-- lib/medusa/types.ts | 5 +---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/medusa/helpers.ts b/lib/medusa/helpers.ts index 203d4f927..b17d57569 100644 --- a/lib/medusa/helpers.ts +++ b/lib/medusa/helpers.ts @@ -1,5 +1,5 @@ import { isEmpty } from '../utils'; -import { MedusaProductVariant, RegionInfo } from './types'; +import { MedusaProductVariant, Money, RegionInfo } from './types'; type ComputeAmountParams = { amount: number; @@ -20,7 +20,10 @@ export const computeAmount = ({ amount, region, includeTaxes = true }: ComputeAm return amountWithTaxes; }; -export const calculateVariantAmount = (variant: MedusaProductVariant) => { +/** + * Takes a product variant, and returns the amount as a decimal including or excluding taxes and the currency code + */ +export const calculateVariantAmount = (variant: MedusaProductVariant): Money => { const currencyCode = variant.prices?.[0]?.currency_code ?? 'USD'; const amount = convertToDecimal(variant.prices?.[0]?.amount || 0, currencyCode).toString(); return { diff --git a/lib/medusa/types.ts b/lib/medusa/types.ts index 67f2fcce8..b16b0ccfc 100644 --- a/lib/medusa/types.ts +++ b/lib/medusa/types.ts @@ -414,10 +414,7 @@ export type CartItem = MedusaLineItem & { title: string; }; cost: { - totalAmount: { - amount: string; - currencyCode: string; - }; + totalAmount: Money; }; quantity: number; };