import { useEffect, useState } from 'react'; import { Box, Button, TextField, Typography, Paper, MenuItem } from '@mui/material'; export default function AddOrEditAdminForm({ onAdd, initialData, onCancel }) { const [formData, setFormData] = useState({ name: '', description: '', status: 'Active' }); useEffect(() => { if (initialData) { setFormData(initialData); } else { setFormData({ name: '', description: '', status: 'Active' }); } }, [initialData]); const handleChange = (e) => { const { name, value } = e.target; setFormData((prev) => ({ ...prev, [name]: value })); }; const handleSubmit = () => { if (onAdd) { onAdd(formData); } }; return ( Item details Active Inactive ); }