"use client"; import { Dialog, DialogTitle, DialogContent, IconButton, Typography, Chip, Divider, } from "@mui/material"; import CloseIcon from "@mui/icons-material/Close"; import { ticketPriorities, ticketStatuses } from "@/core/constant"; import { TicketInterface } from "@/core/types"; export default function TicketDetailModal({ open, onClose, ticket, }: { open: boolean; onClose: () => void; ticket: TicketInterface | null; }) { if (!ticket) return null; const status = ticketStatuses.find((p) => p.id === ticket?.status); const priority = ticketPriorities.find((p) => p.id === ticket?.priority); return ( جزئیات تیکت #{ticket.id.slice(-6)}
واحد / بخش {ticket.department?.displayName}
كاربر {ticket.createdBy}
ارجاع به {ticket.assignee.fullname}
وضعیت
اولویت
محل وقوع مشكل
توضیحات {ticket.description || "توضیحی ثبت نشده است."}
اقدام كارشناس {ticket.helpdeskAction || "توضیحی ثبت نشده است."}
); }