diff --git a/common/src/util/currency.ts b/common/src/util/currency.ts index b3499c01e5..09fbfcecea 100644 --- a/common/src/util/currency.ts +++ b/common/src/util/currency.ts @@ -8,6 +8,8 @@ export function convertCreditsToUsdCents( credits: number, centsPerCredit: number, ): number { + if (centsPerCredit <= 0) return 0 + if (!Number.isFinite(credits)) return 0 return Math.ceil(credits * centsPerCredit) } @@ -21,5 +23,7 @@ export function convertStripeGrantAmountToCredits( amountInCents: number, centsPerCredit: number, ): number { + if (centsPerCredit <= 0) return 0 + if (!Number.isFinite(amountInCents)) return 0 return Math.floor(amountInCents / centsPerCredit) }