import React from 'react'; import Modal from 'react-bootstrap/Modal'; import { Row, Col, Button } from 'react-bootstrap'; import { useCookies } from 'react-cookie'; const CustomModal = ({ show, handleClose, modalContent }) => { const [dontShowAgain, setDontShowAgain] = React.useState(false); const [cookies, setCookie] = useCookies([`MainModal_${modalContent.id}`]); const handleCheckboxChange = () => { const newDontShowAgain = !dontShowAgain; setDontShowAgain(newDontShowAgain); if (newDontShowAgain) { const expirationDate = new Date(); expirationDate.setDate(expirationDate.getDate() + 1); setCookie(`MainModal_${modalContent.id}`, "true", { expires: expirationDate }); handleClose(); } }; React.useEffect(() => { if (cookies[`MainModal_${modalContent.id}`]) { handleClose(); } }, [cookies, modalContent.id, handleClose]); return ( {modalContent.title} {modalContent.body && modalContent.body.split("\n").map((line, index) => ( {line}
))}
{modalContent.files && modalContent.files.map((file, index) => ( 파일 {file.name} ))} {/**/} {/* */} {/* 파일명*/} {/**/} {/**/} {/* */} {/* 파일명*/} {/**/} {/**/} {/* */} {/* 파일명*/} {/**/}
); }; export default CustomModal;