import React, { useState } from "react"; import Modal from "react-modal"; Modal.setAppElement("#root"); function PasswordModal({ isOpen, onRequestClose, onSubmit }) { const [password, setPassword] = useState(""); const handleSubmit = () => { onSubmit(password); setPassword(""); }; const customStyles = { content: { width: "400px", // 모달의 너비 height: "200px", // 모달의 높이 top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", }, }; return ( <Modal isOpen={isOpen} onRequestClose={onRequestClose} contentLabel="비밀번호 입력" style={customStyles} > <h2>관리자 비밀번호를 입력하세요</h2> <input type="password" value={password} onChange={(e) => setPassword(e.target.value)} placeholder="비밀번호" /> <button onClick={handleSubmit}>확인</button> <button onClick={onRequestClose}>취소</button> </Modal> ); } export default PasswordModal;