import React, { useState, useEffect } from "react"; import { Dialog, DialogActions, DialogContent, DialogTitle, TextField, Button, MenuItem, Select, InputLabel, FormControl, Typography } from "@mui/material"; import Divider from '@mui/material/Divider'; import { initialMember } from "./Columns"; const CustomerDialog = ({ open, handleClose, handleSubmit, initialData, viewStats, handleReject }: any) => { const [formData, setFormData] = useState(initialData || initialMember); const [viewOnly, setViewOnly] = useState(viewStats || false); useEffect(() => { setFormData(initialData || {}); // Sync formData when initialData changes }, [initialData]); const handleChange = (e: any) => { const { name, value } = e.target; setFormData({ ...formData, [name]: value }); }; const onSubmit = () => { handleSubmit(formData); handleClose(); }; const onReject = () => { handleReject(formData); handleClose(); } function generateDate(date: any, type: any) { if (!date) return '' const today = new Date(date); if (type === 'datetime') return today.toISOString().replace('T', ' ').substring(0, 19); return today.toISOString().split('T')[0]; } return ( Customer Form ({viewOnly ? 'View' : 'Edit'})
Customer Data Created: {generateDate(formData.created_at, 'datetime')}
{ formData.isneedapproval == 1 ? (
User Request for approval
) : ('') } Gender Identity Type {/* */} {/* */} Status Municipio Posto Suco Aldeia Bank
{ formData.isneedapproval == 1 ? ( ) : ('') }
); }; export default CustomerDialog;