From 236f1446579208cd4073d512db9ae3b10b991221 Mon Sep 17 00:00:00 2001 From: Wayne Date: Wed, 18 Dec 2024 22:44:36 +0900 Subject: [PATCH] Adjust last bulk milestone payment to be the remaining amount to divide --- src/components/CreateProject/BulkAddPaymentModal.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/CreateProject/BulkAddPaymentModal.tsx b/src/components/CreateProject/BulkAddPaymentModal.tsx index ff4594e..0d61bb6 100644 --- a/src/components/CreateProject/BulkAddPaymentModal.tsx +++ b/src/components/CreateProject/BulkAddPaymentModal.tsx @@ -96,6 +96,9 @@ const BulkAddPaymentModal: React.FC = ({ description ) { const dividedAmount = truncateMoney(amountToDivide / numberOfEntries)!; + const amountForLastItem = truncateMoney( + amountToDivide - dividedAmount * (numberOfEntries - 1), + )!; return Array(numberOfEntries) .fill(undefined) .map((_, index) => { @@ -109,7 +112,8 @@ const BulkAddPaymentModal: React.FC = ({ return { id: getID(), - amount: dividedAmount, + amount: + index === numberOfEntries - 1 ? amountForLastItem : dividedAmount, description: replaceTemplateString(description, { "{index}": (index + 1).toString(), "{date}": date.format(OUTPUT_DATE_FORMAT),