From e4eea271f3721980e7e8d40987e6e92f01f128d8 Mon Sep 17 00:00:00 2001 From: "Siddhesh.More" Date: Fri, 2 Aug 2024 16:27:30 +0530 Subject: [PATCH] update --- src/App.css | 9 +- src/Components/HeaderMain.jsx | 4 +- .../IO_Management/ViewIO/ViewIOTable.jsx | 12 +- .../InvestorDetails/InvestorDetails.jsx | 34 +- .../Master/ExchangeRate/EditExchangeRate.jsx | 67 ++-- .../Master/ExchangeRate/ExchangeHistroy.jsx | 326 ++++++------------ .../Master/ExchangeRate/ExchangeRate.jsx | 35 +- .../Master/InvestmentType/InvestmentType.jsx | 15 +- src/Pages/Master/Sponser/Sponsers.jsx | 14 +- src/Routes/Routes.js | 18 +- src/Services/exchange.rate.service.js | 9 + src/assets/propic.png | Bin 0 -> 33625 bytes 12 files changed, 232 insertions(+), 311 deletions(-) create mode 100644 src/assets/propic.png diff --git a/src/App.css b/src/App.css index 04d8fe6..13b4daa 100644 --- a/src/App.css +++ b/src/App.css @@ -32,7 +32,8 @@ } .active { - background-color: #ced8e6a2; + background-color: #004717; + color: #fff; /* background-color: #e2e8f01c; */ } @@ -43,12 +44,14 @@ } .link:hover { - background-color: #ced8e6a2 !important; + background-color: #ced8e6a2; + /* color: #fff; */ /* background-color: #e2e8f01c !important; */ } .active:hover { - background-color: #ced8e6a2 !important; + background-color: #004717; + color: #fff; /* background-color: #e2e8f01c !important; */ } diff --git a/src/Components/HeaderMain.jsx b/src/Components/HeaderMain.jsx index 511cc4a..471f91c 100644 --- a/src/Components/HeaderMain.jsx +++ b/src/Components/HeaderMain.jsx @@ -20,7 +20,7 @@ import * as XLSX from "xlsx"; import profile from "../assets/proavatar.webp"; import GlobalStateContext from "../Contexts/GlobalStateContext"; import { MdOutlineDarkMode, MdOutlineLightMode } from "react-icons/md"; -import logoMini from "../assets/logo-min.png" +import logoMini from "../assets/propic.png" const HeaderMain = ({ link, @@ -82,7 +82,7 @@ const HeaderMain = ({ name="Tanami M" src={logoMini} bg={'green.100'} - p={1} + // p={1} /> { "IO Status": ( { placement="top" > { onClose={onClose} finalFocusRef={btnRef} > +
{ + e.preventDefault() + setAlert(true)}}> Edit rate + From - - {foundObject?.fromCurrency?.currencyCode} + {foundObject?.fromCurrency?.currencyCode} To - - {foundObject?.toCurrency?.currencyCode} + {foundObject?.toCurrency?.currencyCode} Effective from - {formatDate(foundObject?.effectiveFrom)} + + {formatDate(foundObject?.effectiveFrom)} + - + Rate { +
{ - if (!dateString) return "Invalid Date"; - let date = new Date(dateString); - if (isNaN(date.getTime())) { - // Try to handle different formats - const parts = dateString.split(/[- :]/); - if (parts.length >= 3) { - date = new Date(parts[0], parts[1] - 1, parts[2]); - } - } - if (isNaN(date.getTime())) { - return "Invalid Date"; - } - const options = { - weekday: "short", - year: "numeric", - month: "short", - day: "numeric", - }; - return date.toLocaleDateString("en-US", options); -}; +const ExchangeHistroy = () => { + const params = useParams(); + const id = params?.id; + const [searchTerm, setSearchTerm] = useState(""); -const ExchangeHistory = ({ id, setIsLoading, history }) => { - const btnRef = useRef(); - const { isOpen, onOpen, onClose } = useDisclosure(); - const { rateExchange, setRateExchange } = useContext(GlobalStateContext); + const { data, isLoading, errors } = useGetCurrencyHistoryByIdQuery(id, { + skip: !id, + }); - const foundObject = rateExchange.find((item) => item.id === id); + console.log(data?.data); - const [effectFrom, setEffectFrom] = useState(""); - const [effectTill, setEffectTill] = useState(""); - const [newRate, setNewRate] = useState(""); - const [alert, setAlert] = useState(false); + // ==============================[Table Filter]======================== - useEffect(() => { - if (foundObject) { - setEffectFrom(formatDate(foundObject.effectFrom)); - // setEffectTill(formatDate(foundObject.effectTill)); - setNewRate(foundObject.rate); - } - }, [foundObject]); + const filteredData = data?.data?.filter((item) => { + const name = item?.fromCurrency?.currencyName; + const searchLower = searchTerm?.toLowerCase(); + const nameMatches = name?.toLowerCase().includes(searchLower); + return nameMatches; + }); - // const handleSave = () => { - // setIsLoading(true); - // const updatedExchange = rateExchange.map((item) => - // item.id === id - // ? { - // ...item, - // effectFrom: new Date(effectFrom), - // rate: parseFloat(newRate), - // } - // : item - // ); - // setTimeout(() => { - // setRateExchange(updatedExchange); - // setIsLoading(false); - // setAlert(false); - // onClose(); - // }, 100); - // setIsLoading(true); - // }; + // ====================================================[Table Setup]================================================================ - return ( - <> - - - - - - - - Exchange History + {item.effectiveFrom} + + ), - - {/* - Previous exchange rate - {foundObject?.rate} - */} + "To date": ( + + + {item.effectiveTill} + + + ), - - {history && - history.map((entry, index) => { - // console.log("entry:", entry); - return ( - <> - {id === entry.id ? ( - - - - - Previous Rate: - - - {entry.previousRate}{" "} - - {foundObject?.toCurr} - - - + Currency: ( + + + {item.rate} + + + ), + })); - - - Effect Till: - - - {formatDate(entry.effectFrom)} - - - + return isLoading ? ( + + ) : ( + + + + {/* =======================[Search Input]======================== */} + + History :-{" "} + + {data?.data?.[0]?.fromCurrency?.currencyCode} + {" "} + to + + {data?.data?.[0]?.toCurrency?.currencyCode} + + - - - - New Rate: - - - {" "} - {entry?.newRate}{" "} - - {foundObject?.toCurr} - - - - - - Effect From: - - - {formatDate(entry.effectFrom)} - - - - - ) : ( - "" - )} - - ); - })} + setSearchTerm(e.target.value)} + /> + + - {/* - New Rate: - - - {" "} - {foundObject?.rate} {foundObject?.toCurr} - */} - - + {/* =================== [Data Table] ===================== */} - - - {/* - */} - - - - - setAlert(false)} - // alertHandler={handleSave} - message={"Are you sure you want to update rates?"} + - +
); }; -export default ExchangeHistory; +export default ExchangeHistroy; diff --git a/src/Pages/Master/ExchangeRate/ExchangeRate.jsx b/src/Pages/Master/ExchangeRate/ExchangeRate.jsx index 7e7bd81..cbc8253 100644 --- a/src/Pages/Master/ExchangeRate/ExchangeRate.jsx +++ b/src/Pages/Master/ExchangeRate/ExchangeRate.jsx @@ -21,7 +21,7 @@ import React, { useContext, useEffect, useState } from "react"; import { OPACITY_ON_LOAD } from "../../../Layout/animations"; import DataTable from "../../../Components/DataTable/DataTable"; import { HiDotsVertical } from "react-icons/hi"; -import { Link, Link as RouterLink } from "react-router-dom"; +import { Link, Link as RouterLink, useNavigate } from "react-router-dom"; import { AddIcon, EmailIcon } from "@chakra-ui/icons"; import Pagination from "../../../Components/Pagination"; import GlobalStateContext from "../../../Contexts/GlobalStateContext"; @@ -33,9 +33,11 @@ import ExchangeHistory from "./ExchangeHistroy"; import { useGetAllExchangeRatesQuery } from "../../../Services/exchange.rate.service"; import { TABLE_PAGINATION } from "../../../Constants/Paginations"; import NormalTable from "../../../Components/DataTable/NormalTable"; +import { MdHistory } from "react-icons/md"; const ExchangeRate = () => { const toast = useToast(); + const navigate = useNavigate() const { slideFromRight, rateExchange, setRateExchange } = useContext(GlobalStateContext); const [searchTerm, setSearchTerm] = useState(""); @@ -163,11 +165,32 @@ const ExchangeRate = () => { id={item.id} updateHistory={updateHistory} /> - + + + +
), })); diff --git a/src/Pages/Master/InvestmentType/InvestmentType.jsx b/src/Pages/Master/InvestmentType/InvestmentType.jsx index 9291de5..4e32d95 100644 --- a/src/Pages/Master/InvestmentType/InvestmentType.jsx +++ b/src/Pages/Master/InvestmentType/InvestmentType.jsx @@ -142,14 +142,15 @@ const InvestmentType = () => { placement="top" > @@ -167,8 +168,9 @@ const InvestmentType = () => { onClick={() => navigate(`/investment-type/add-investment/${item.id}`) } - _hover={{ color: "blue.500" }} - color="blue.400" + // _hover={{ color: "blue.500" }} + // color="blue.400" + colorScheme="blue" rounded={"sm"} size={"xs"} > @@ -189,8 +191,9 @@ const InvestmentType = () => { setActionId(item?.id); setDeleteAlert(true); }} - _hover={{ color: "red.500" }} - color="red.300" + // _hover={{ color: "red.500" }} + // color="red.300" + colorScheme="red" rounded={"sm"} size={"xs"} > diff --git a/src/Pages/Master/Sponser/Sponsers.jsx b/src/Pages/Master/Sponser/Sponsers.jsx index ac1d0e1..714f185 100644 --- a/src/Pages/Master/Sponser/Sponsers.jsx +++ b/src/Pages/Master/Sponser/Sponsers.jsx @@ -113,10 +113,11 @@ const Sponser = () => { > @@ -128,6 +129,7 @@ const Sponser = () => { label="Delete" bg="#fff" color={"red.500"} + placement="top" > diff --git a/src/Routes/Routes.js b/src/Routes/Routes.js index 647ed06..eead7b0 100644 --- a/src/Routes/Routes.js +++ b/src/Routes/Routes.js @@ -1,22 +1,16 @@ import DeletionHistory from "../Pages/AccountDeletion/DeletionHistory"; import DeletionRequest from "../Pages/AccountDeletion/DeletionRequest"; -// import Academy from "../Pages/Admin/Academy"; import BankDetails from "../Pages/Admin/BankDetails/BankDetails"; import BankInvestor from "../Pages/Admin/BankInvestor"; import Contact from "../Pages/Admin/Contact"; import Notification from "../Pages/Admin/Notification"; import Users from "../Pages/Admin/Users"; import CreateIO from "../Pages/IO_Management/CreateIO/CreateIO"; -// import CreateIO from "../Pages/IO_Management/InputComponents"; -import Create from "../Pages/IO_Management/InputComponents"; -import ViewIO from "../Pages/IO_Management/ViewIO/ViewIO"; -import View from "../Pages/IO_Management/ViewIO/ViewIO"; import ViewIOTable from "../Pages/IO_Management/ViewIO/ViewIOTable"; import ViewIOdata from "../Pages/IO_Management/ViewIO/ViewIOdata"; import InvestorPendingRequest from "../Pages/InvestorUpgrade/InvestorRequest"; import UpgradeHistory from "../Pages/InvestorUpgrade/UpgradeHistory"; -import upgradeHistory from "../Pages/InvestorUpgrade/UpgradeHistory"; import InvestorDetails from "../Pages/Investor_Management/InvestorDetails/InvestorDetails"; import InvestorTransactions from "../Pages/Investor_Management/InvestorTransactions"; import ProfileView from "../Pages/Investor_Management/InvestorDetails/ProfileView"; @@ -24,7 +18,6 @@ import ViewInvestorDetails from "../Pages/Investor_Management/InvestorDetails/Vi import ExchangeRate from "../Pages/Master/ExchangeRate/ExchangeRate"; import AddInvestmentType from "../Pages/Master/InvestmentType/AddInvestmentType"; import EditInvestmentType from "../Pages/Master/InvestmentType/EditInvestmentType"; -// import InvestmentType from "../Pages/Master/InvestmentType/InvestmentTypeOld"; import ViewInvestmentType from "../Pages/Master/InvestmentType/ViewInvestmentType"; import AddSponser from "../Pages/Master/Sponser/AddSponser"; import EditSponser from "../Pages/Master/Sponser/EditSponser"; @@ -32,12 +25,12 @@ import Sponser from "../Pages/Master/Sponser/Sponsers"; import ViewSponser from "../Pages/Master/Sponser/ViewSponser"; import PendingRequest from "../Pages/WithDrawal/PendingRequest"; import ViewHistory from "../Pages/WithDrawal/DrawalView/ViewHistory"; -// import DepositRequest from "../Pages/Deposit/DepositRequest"; import DepositHistory from "../Pages/Deposit/DepositViewHistory/DepositHistory"; import Academy from "../Pages/Admin/ManageAcademy/Academy"; import InvestmentType from "../Pages/Master/InvestmentType/InvestmentType"; import DepositRequest from "../Pages/Deposit/DepositRequest/DepositRequest"; import EditBankDetails from "../Pages/Admin/BankDetails/EditBankDetails"; +import ExchangeHistory from "../Pages/Master/ExchangeRate/ExchangeHistroy"; export const RouteLink = [ // =============[ Tanami ]================ @@ -50,10 +43,13 @@ export const RouteLink = [ { path: "/sponser/view-sponser/:id", Component: ViewSponser }, { path: "/sponser/edit-sponser/:id", Component: EditSponser }, - - - { path: "/exchange-rate", Component: ExchangeRate }, + { path: "/exchange-rate/currency-history/:id", Component: ExchangeHistory }, + + + + + { path: "/investment-type", Component: InvestmentType }, { path: "/investment-type/add-investment/:id", Component: AddInvestmentType }, { path: "/investment-type/add-investment", Component: AddInvestmentType }, diff --git a/src/Services/exchange.rate.service.js b/src/Services/exchange.rate.service.js index a08dca4..76fdb5d 100644 --- a/src/Services/exchange.rate.service.js +++ b/src/Services/exchange.rate.service.js @@ -30,6 +30,14 @@ export const exchangeRate = createApi({ }), invalidatesTags: ["getAllExchangeRate"], }), + + getCurrencyHistoryById: builder.query({ + query: (id) => `/currencyExchange/admin/history/${id}`, + providesTags: ["getAllExchangeRate"], + }), + + + }), }); @@ -38,4 +46,5 @@ export const { useGetAllExchangeRatesQuery, useGetExchangeRateByIdQuery, useUpdateExchangeRateMutation, + useGetCurrencyHistoryByIdQuery, } = exchangeRate; diff --git a/src/assets/propic.png b/src/assets/propic.png new file mode 100644 index 0000000000000000000000000000000000000000..2a950b82c72ad0a63a062a876bd1fdf0800620de GIT binary patch literal 33625 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 A761SM literal 0 HcmV?d00001