import { Dialog, DialogContent, DialogTitle, IconButton, Tooltip, Typography, Card, CardContent } from "@mui/material"; import { useState } from "react"; import RemoveRedEyeIcon from "@mui/icons-material/RemoveRedEye"; import CloseIcon from "@mui/icons-material/Close"; const DescriptionForm = ({ description, title, icon: IconComponent = RemoveRedEyeIcon }) => { const [openOfficerDescriptionDialog, setOpenOfficerDescriptionDialog] = useState(false); return ( <> setOpenOfficerDescriptionDialog(true)}> setOpenOfficerDescriptionDialog(false)} PaperProps={{ sx: { transition: "all .3s", boxShadow: "rgba(60, 64, 67, 0.3) 0px 1px 16px 0px, rgba(60, 64, 67, 0.15) 0px 1px 10px 0px", borderRadius: 2, padding: 1, }, }} maxWidth="sm" fullWidth dir="rtl" > {title} setOpenOfficerDescriptionDialog(false)} size="small"> {description || "هیچ توضیحی موجود نیست"} ); }; export default DescriptionForm;