From 125c5233ffa362cb3412e7a0c5035beeeaf033c8 Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Tue, 30 Jul 2024 13:30:34 +0530 Subject: [PATCH] transation modal --- src/Components/DataTable/DataTable.jsx | 11 +- .../ViewIO/HeaderModal/Cancle.jsx | 319 +++++++++++++--- .../HeaderModal/DistributionInvestor.jsx | 119 +++--- .../HeaderModal/DistributionSponsor.jsx | 2 +- .../IO_Management/ViewIO/HeaderModal/Exit.jsx | 342 +++++++++++++----- .../ViewIO/HeaderModal/FeesExpenses.jsx | 2 +- .../ViewIO/HeaderModal/UpdateIONav.jsx | 2 +- src/Pages/Master/Sponser/AddSponser.jsx | 6 +- src/Pages/Master/Sponser/Sponsers.jsx | 2 + src/Services/investment.type.service.js | 2 +- 10 files changed, 605 insertions(+), 202 deletions(-) diff --git a/src/Components/DataTable/DataTable.jsx b/src/Components/DataTable/DataTable.jsx index 3fb0e31..f7d0785 100644 --- a/src/Components/DataTable/DataTable.jsx +++ b/src/Components/DataTable/DataTable.jsx @@ -10,6 +10,7 @@ import { Skeleton, TableCaption, Box, + Text, } from "@chakra-ui/react"; import { DragDropContext, Droppable, Draggable } from "react-beautiful-dnd"; import EmptySearchList from "../EmptySearchList"; @@ -28,7 +29,8 @@ const DataTable = ({ setMouseEntered, setMouseEnteredId, caption, - isDraggable + isDraggable, + capTitle }) => { const navigate = useNavigate(); const { slideFromRight } = useContext(GlobalStateContext); @@ -61,6 +63,8 @@ const DataTable = ({ {(provided) => ( + <> + {/* */} {caption} @@ -143,6 +147,11 @@ const DataTable = ({ {provided.placeholder}
+ + {capTitle} + {caption} + + )}
diff --git a/src/Pages/IO_Management/ViewIO/HeaderModal/Cancle.jsx b/src/Pages/IO_Management/ViewIO/HeaderModal/Cancle.jsx index b906ea3..105add7 100644 --- a/src/Pages/IO_Management/ViewIO/HeaderModal/Cancle.jsx +++ b/src/Pages/IO_Management/ViewIO/HeaderModal/Cancle.jsx @@ -1,63 +1,266 @@ import { - Box, - Button, - FormControl, - FormLabel, - Input, - Modal, - ModalBody, - ModalCloseButton, - ModalContent, - ModalFooter, - ModalHeader, - ModalOverlay, - Text, - Textarea, - } from "@chakra-ui/react"; - - const Cancle = ({ isOpen, onClose }) => { + Box, + Button, + FormControl, + FormLabel, + HStack, + Input, + Modal, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + ModalOverlay, + Switch, + Table, + Tbody, + Text, + Textarea, + Th, + Tr, +} from "@chakra-ui/react"; +import DataTable from "../../../../Components/DataTable/DataTable"; +import { useState } from "react"; +import { AddIcon } from "@chakra-ui/icons"; + +const Cancle = ({ isOpen, onClose }) => { + // ====================================================[Table Setup]================================================================ + const tableHeadRow = [ + "Sr No.", + "Client Id", + "First name", + "Last Name", + "Invested Amount", + "Distribution %", + "Exit Amount", + ]; + + const filteredData = [ + { + id: 1, + }, + { + id: 1, + }, + { + id: 1, + }, + { + id: 1, + }, + { + id: 1, + }, + { + id: 1, + }, + ]; + + const [extractedArray, setExtractedArray] = useState( + filteredData?.map((item, index) => ({ + id: item?.id, + "Sr No.": ( + + + {index + 1} + + + ), + "Client Id": ( + + + BH0000000 + + + ), + "First name": ( + + + Faisal + + + ), + "Last Name": ( + + + Aljalahma + + + ), + "Invested Amount": ( + + + $100,000 + + + ), + "Distribution %": ( + + + 26.0 % + + + ), + "Exit Amount": ( + + + $100,000 + + + ), + })) + ); + + const Total = () => { return ( - - - - Cancel - - - - Comment -