// AddUserGroupModal.js import React, { useState } from 'react'; import './Modelitem.css'; const AddUserGroupModal = ({ showModal, handleCloseModal, onSave }) => { const [newUserData, setNewUserData] = useState({ groupName: '', groupDesc: '', createBy: '', createDate: '', updateDate: '', updateBy: '', status: '', groupLevel: '', createDateFormatted: '', updateDateFormatted: '', // Add more fields as needed }); const handleSave = () => { // Format date fields before saving const formattedData = { ...newUserData, createDate: new Date(newUserData.createDate).toISOString(), updateDate: new Date(newUserData.updateDate).toISOString(), }; onSave(formattedData); // Pass the new data to the parent component handleCloseModal(); // Close the modal after saving }; const handleCancel = () => { setNewUserData({ groupName: '', groupDesc: '', createBy: '', createDate: '', updateDate: '', updateBy: '', status: '', groupLevel: '', createDateFormatted: '', updateDateFormatted: '', // Reset other fields as needed }); handleCloseModal(); }; return ( <> {showModal && (
setNewUserData((prevData) => ({ ...prevData, groupName: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, groupDesc: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, createBy: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, createDate: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, updateDate: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, updateBy: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, status: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, groupLevel: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, createDateFormatted: e.target.value }))} /> setNewUserData((prevData) => ({ ...prevData, updateDateFormatted: e.target.value }))} />
)} ); }; export default AddUserGroupModal;