From 226b8a39bca7ae37d5697112822f6720cc55f437 Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Tue, 3 Sep 2024 13:14:49 +0530 Subject: [PATCH] portfolio switch btn --- .../InvestorDetails/Transaction.jsx | 62 ++++++++++------- .../InvestorDetails/ViewInvestorDetails.jsx | 66 ++++++++++++++++--- 2 files changed, 95 insertions(+), 33 deletions(-) diff --git a/src/Pages/Investor_Management/InvestorDetails/Transaction.jsx b/src/Pages/Investor_Management/InvestorDetails/Transaction.jsx index c12ccd7..d319ad6 100644 --- a/src/Pages/Investor_Management/InvestorDetails/Transaction.jsx +++ b/src/Pages/Investor_Management/InvestorDetails/Transaction.jsx @@ -133,10 +133,16 @@ const Transaction = () => { ), - "Amount": ( + Amount: ( - - {/* $ */} + + {/* $ */} {parseFloat(item?.investorAmount || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2, @@ -158,19 +164,18 @@ const Transaction = () => { ), "USD amount": ( - - { - item?.invCurToUSD_Rate === '0.0000' && ( - - $ - {parseFloat(item?.USDAmount || 0).toLocaleString(undefined, { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - })} - - ) - } + {item?.invCurToUSD_Rate === "0.0000" && ( + + + $ + + {parseFloat(item?.USDAmount || 0).toLocaleString(undefined, { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + })} + + )} ), "IO Name": ( @@ -209,14 +214,22 @@ const Transaction = () => { ), Transaction: null, // "Currency": null, - "Amount": ( - InvestorWallet?.currencyCode_InCur&& - - {/* $ */} - {parseFloat(InvestorWallet?.WalletBalance_InInvCur||0).toLocaleString( - undefined, - { minimumFractionDigits: 2, maximumFractionDigits: 2 } - )} + Amount: InvestorWallet?.currencyCode_InCur && ( + + + {/* $ */} + {parseFloat( + InvestorWallet?.WalletBalance_InInvCur || 0 + ).toLocaleString(undefined, { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + })} {InvestorWallet?.currencyCode_InCur} @@ -230,7 +243,6 @@ const Transaction = () => { "Payment Method": null, }; - extractedArray?.push(totalRow); const handleDelete = () => { @@ -247,7 +259,7 @@ const Transaction = () => { }; return ( - + { const [actionId, setActionId] = useState(false); const [mouseEntered, setMouseEntered] = useState(false); const [mouseEnteredId, setMouseEnteredId] = useState(""); + const [isSwitchOn, setIsSwitchOn] = useState(false); useEffect(() => { // Simulate loading @@ -75,7 +76,6 @@ const ViewInvestorDetails = () => { // "Action", ]; - // ====================================================[Table Filter]================================================================ const filteredData = viewInvestor?.filter((item) => { // Filter by name (case insensitive) @@ -118,7 +118,7 @@ const ViewInvestorDetails = () => { ), "Sponsor Name": ( - + {item.sponsorName} @@ -127,7 +127,9 @@ const ViewInvestorDetails = () => { "Investment Amount": ( - $ + + $ + {parseFloat(item?.investedAmount || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2, @@ -144,8 +146,10 @@ const ViewInvestorDetails = () => { ), "Market Value": ( - - $ + + + $ + {parseFloat(item?.MarketValue || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2, @@ -163,7 +167,9 @@ const ViewInvestorDetails = () => { Distribution: ( - $ + + $ + {parseFloat(item?.DistributionAmountReceived || 0).toLocaleString( undefined, { @@ -184,7 +190,9 @@ const ViewInvestorDetails = () => { "Total return": ( - $ + + $ + {parseFloat(item?.TotalReturn || 0).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2, @@ -267,6 +275,10 @@ const ViewInvestorDetails = () => { setIsLoading(true); }; + const switchOnChangeHandle = () => { + setIsSwitchOn(!isSwitchOn); // Toggle the switch state + }; + return ( @@ -289,7 +301,45 @@ const ViewInvestorDetails = () => { value={searchTerm} onChange={(e) => setSearchTerm(e.target.value)} /> - + + + {isSwitchOn ? "Investor Currency" : "Investor Currency"} + + {/* */}