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({ comment: yup.string().required("Comment is required"), }); const RejectModal = ({ 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 comment: true, id: uuidv4(), Type: getFileIcon(file.type), }; setCreate((prevCreate) => [...prevCreate, newDocument]); onClose(); }; const handleFileChange = (event) => { const selectedFile = event.target.files[0]; setFile(selectedFile); }; return ( Reject Comment