Compare commits

...

5 Commits

Author SHA1 Message Date
victorAnumudu 38afece043 Merge master into balance-bug 2023-10-30 15:40:34 +01:00
victorAnumudu d44447c6b3 returned balance to 2 decimal places 2023-10-30 15:39:38 +01:00
ameye d942c6641a Merge branch 'fixing-height-in-intrest-popup' of WrenchBoard/Users-Wrench into master 2023-10-30 14:12:06 +00:00
Chief Bube beed565ba0 Updated Transaction popup layout 2023-10-30 07:04:01 -07:00
ameye 329e27b83d Merge branch 'family-transfer-bug' of WrenchBoard/Users-Wrench into master 2023-10-28 22:42:25 +00:00
4 changed files with 39 additions and 10 deletions
@@ -4,6 +4,7 @@ import InputCom from '../../../Helpers/Inputs/InputCom'
import { Form, Formik } from "formik";
import * as Yup from "yup";
import {AmountTo2DP} from '../../../Helpers/PriceFormatter'
import usersService from '../../../../services/UsersService';
import LoadingSpinner from '../../../Spinners/LoadingSpinner';
import { PriceFormatter } from '../../../Helpers/PriceFormatter';
@@ -42,7 +43,7 @@ function FamilyAddFundPopout({action, situation, wallet, familyData}) {
// initial values for formik
let initialValues = {
amount: '',
from : startTransfer?.data?.origing_current_balance*0.01 || 'N/A',
from : AmountTo2DP(startTransfer?.data?.origing_current_balance*0.01),
to: `${familyData.firstname} ${familyData.lastname}`,
comment: ''
};
+26
View File
@@ -50,3 +50,29 @@ export const PriceFormatter = (
</span>
);
};
// FUNCTION TO RETURN AMOUNT TO TWO DECIMAL PLACES
export const AmountTo2DP = (
amount = "00",
) => {
// Convert the number to a string
let numStr = String(amount);
// Split the string into integer and decimal parts
let parts = numStr.split(".");
let integerPart = parts[0] || "";
let decimalPart = parts[1] || "";
// Add thousands separators to the integer part
let formattedInteger = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
// Truncate or pad the decimal part to two decimal points
let formattedDecimal = decimalPart.slice(0, 2).padEnd(2, "0");
// Combine the formatted integer and decimal parts
let formattedNumber = formattedInteger + '.' + formattedDecimal;
// return formattedNumber;
return formattedNumber;
};
@@ -80,14 +80,16 @@ function CompleteConfirmCredit({ onClose, confirmCredit }) {
</span>
</div>
<div className="flex items-center gap-8">
<h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1">
Confirmation Number
</h1>
<span className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1">
{data?.confirmation}
</span>
</div>
{isSuccess && (
<div className="flex items-center gap-8">
<h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1">
Confirmation Number
</h1>
<span className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1">
{data?.confirmation}
</span>
</div>
)}
</>
)}
</div>
@@ -17,7 +17,7 @@ const CreditPopup = ({ details, onClose, situation, walletItem }) => {
const getTitle = () => {
if (confirmCredit?.show?.acceptConfirm?.state) {
if (confirmCredit?.data?.internal_return < 0) {
if (confirmCredit?.data?.internal_return <= 0) {
return "Credit Unsuccessful";
} else {
return "Credit Add Completed";