From cbfeff4710ef15c95356575db0ab7c7ee32f9d54 Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Fri, 17 Jan 2025 16:02:01 +0530 Subject: [PATCH] [ Update table fawateer deposite ] --- .../Popups/RejectReversalPopups.jsx | 124 ++++++++++++++++++ .../Investor/UnbanInvestor/ReasonBanModal.jsx | 2 +- .../BankDepositRequest/BankDepositRequest.jsx | 55 +++++++- src/Pages/BankDepositRequest/RejectModal.jsx | 107 ++++++++++----- .../DepositRequest/DepositRequestReject.jsx | 2 +- .../ReversalFawateerDeposit.jsx | 28 ++-- .../reversal.fawateer.deposit.service.js | 8 +- 7 files changed, 267 insertions(+), 59 deletions(-) create mode 100644 src/Components/Popups/RejectReversalPopups.jsx diff --git a/src/Components/Popups/RejectReversalPopups.jsx b/src/Components/Popups/RejectReversalPopups.jsx new file mode 100644 index 0000000..8fc8bf8 --- /dev/null +++ b/src/Components/Popups/RejectReversalPopups.jsx @@ -0,0 +1,124 @@ +import { + Box, + Button, + FormControl, + FormLabel, + Modal, + ModalBody, + ModalCloseButton, + ModalContent, + ModalFooter, + ModalHeader, + ModalOverlay, + Text, + Textarea, +} from "@chakra-ui/react"; +import React from "react"; +import PropTypes from "prop-types"; + +import * as yup from "yup"; +import { yupResolver } from "@hookform/resolvers/yup"; +import { useForm } from "react-hook-form"; + +export const conformModalSchema = yup.object().shape({ + comments: yup + .string() + .min(2, "Minimum length should be 150 characters.") + .max(150, "Maximum length should be 150 characters.") + .matches(/^[^\d]+$/, "Sponsor Name cannot contain numbers") + .required("Comment is required"), +}); + +const RejectReversalPopups = ({ + isOpen, + onClose, + handelApproved, + isLoading, +}) => { + const { + watch, + register, + reset, + handleSubmit, + formState: { errors }, + } = useForm({ + resolver: yupResolver(conformModalSchema), + mode: "all", + }); + + return ( + + + + Reject + + { + handelApproved(data); + reset(); + onClose(); + })} + > + + + Comment +