diff --git a/src/Components/Popups/InitiateReversalPopups.jsx b/src/Components/Popups/InitiateReversalPopups.jsx new file mode 100644 index 0000000..57f2293 --- /dev/null +++ b/src/Components/Popups/InitiateReversalPopups.jsx @@ -0,0 +1,118 @@ +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 InitiateReversalPopup = ({ isOpen, onClose, handelApproved }) => { + const { + watch, + register, + reset, + handleSubmit, + formState: { errors }, + } = useForm({ + resolver: yupResolver(conformModalSchema), + mode: "all", + }); + + return ( + + + + Reversal Reason + + { + handelApproved(data); + reset(); + })} + > + + + Comment +