From 2202305d28317707b17a616a073a59ea5679c0bf Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Mon, 5 Aug 2024 20:11:13 +0530 Subject: [PATCH] deposit table --- .../Deposit/DepositRequest/DepositRequest.jsx | 5 +- .../DepositRequest/DepositRequestApprove.jsx | 265 +++++++++--------- .../Master/ExchangeRate/EditExchangeRate.jsx | 132 +++++---- .../Master/ExchangeRate/ExchangeRate.jsx | 2 +- 4 files changed, 214 insertions(+), 190 deletions(-) diff --git a/src/Pages/Deposit/DepositRequest/DepositRequest.jsx b/src/Pages/Deposit/DepositRequest/DepositRequest.jsx index edba71b..fd5b77c 100644 --- a/src/Pages/Deposit/DepositRequest/DepositRequest.jsx +++ b/src/Pages/Deposit/DepositRequest/DepositRequest.jsx @@ -201,7 +201,7 @@ const DepositRequest = () => { ), Action: ( - + { }, 100); setIsLoading(true); }; + return ( @@ -294,7 +295,7 @@ const DepositRequest = () => { setPageSize={setPageSize} currentPage={currentPage} setCurrentPage={setCurrentPage} - totalItems={depositRequest?.data?.totalItems} + totalItems={data?.data?.totalItems} /> diff --git a/src/Pages/Deposit/DepositRequest/DepositRequestApprove.jsx b/src/Pages/Deposit/DepositRequest/DepositRequestApprove.jsx index 888d886..a6c5ce8 100644 --- a/src/Pages/Deposit/DepositRequest/DepositRequestApprove.jsx +++ b/src/Pages/Deposit/DepositRequest/DepositRequestApprove.jsx @@ -1,131 +1,142 @@ import { - Box, - Button, - FormControl, - FormLabel, - Input, - Modal, - ModalBody, - ModalCloseButton, - ModalContent, - ModalFooter, - ModalHeader, - ModalOverlay, - Text, - Textarea, - useDisclosure, - } from "@chakra-ui/react"; - import React from "react"; - import * as yup from "yup"; - import { yupResolver } from "@hookform/resolvers/yup"; - import { useForm } from "react-hook-form"; - - export const conformModalSchema = yup.object().shape({ - fees: yup.string().required("File name is required"), - totalAmount: yup.string().required("File name is required"), + Box, + Button, + FormControl, + FormLabel, + Input, + Modal, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + ModalOverlay, + Text, + Textarea, + useDisclosure, +} from "@chakra-ui/react"; +import React from "react"; +import * as yup from "yup"; +import { yupResolver } from "@hookform/resolvers/yup"; +import { useForm } from "react-hook-form"; + +export const conformModalSchema = yup.object().shape({ + fees: yup.string().required("File name is required"), + totalAmount: yup.string().required("File name is required"), +}); + +const DepositRequestApprove = ({ isOpen, onClose, firstField }) => { + const { + register, + handleSubmit, + formState: { errors }, + } = useForm({ + resolver: yupResolver(conformModalSchema), }); - - const DepositRequestApprove = ({ isOpen, onClose, firstField }) => { - const { - register, - handleSubmit, - formState: { errors }, - } = useForm({ - resolver: yupResolver(conformModalSchema), - }); - - const onSubmit = (data) => { - setFile(data.document[0]); - - const newDocument = { - ...data, - document: data.document[0].name, // Store the document name - status: true, - id: uuidv4(), - createdAt: new Date().toISOString(), - Type: getFileIcon(file.type), - }; - - setCreate((prevCreate) => [...prevCreate, newDocument]); - onClose(); + + const onSubmit = (data) => { + setFile(data.document[0]); + + const newDocument = { + ...data, + document: data.document[0].name, // Store the document name + status: true, + id: uuidv4(), + createdAt: new Date().toISOString(), + Type: getFileIcon(file.type), }; - - const handleFileChange = (event) => { - const selectedFile = event.target.files[0]; - setFile(selectedFile); - }; - - return ( - - - - Confirm - - - - - Deposit Amount (SAR) - - - - Upload Supporting* - - {errors.fees && ( - - {errors.fees.message} - - )} - - - Comments -