From 108366abce61cb9f0176567117d1149a5e2d3bda Mon Sep 17 00:00:00 2001 From: Adrian Pilarczyk Date: Tue, 7 May 2024 07:47:05 +0200 Subject: [PATCH] Fix tax rate calculation bug (#61) dont divide by zero --- src/modules/klarna/klarna-api.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/klarna/klarna-api.ts b/src/modules/klarna/klarna-api.ts index 90abb99..b7a67a5 100644 --- a/src/modules/klarna/klarna-api.ts +++ b/src/modules/klarna/klarna-api.ts @@ -179,6 +179,10 @@ export const createMerchantConfirmationUrl = ( }; export const calculateTaxRate = (taxAmount: number, netAmount: number) => { + if (netAmount === 0 || taxAmount === 0) { + return 0; + } + return getKlarnaIntegerAmountFromSaleor(Math.round((100 * taxAmount) / netAmount)); };