diff --git a/client/src/pages/TicketDetail.tsx b/client/src/pages/TicketDetail.tsx
index 8a05e6a..dca6046 100644
--- a/client/src/pages/TicketDetail.tsx
+++ b/client/src/pages/TicketDetail.tsx
@@ -87,6 +87,7 @@ export default function TicketDetail() {
const [pendingCTI, setPendingCTI] = useState({ categoryId: '', typeId: '', itemId: '' })
const [editingStatus, setEditingStatus] = useState(false)
const [editingSeverity, setEditingSeverity] = useState(false)
+ const [editingAssignee, setEditingAssignee] = useState(false)
const isAdmin = authUser?.role === 'ADMIN'
@@ -492,33 +493,28 @@ export default function TicketDetail() {
Ticket Summary
- {/* Status + Severity */}
-
-
-
-
+ {/* Status */}
+
-
-
-
-
+ {/* Severity */}
+
{/* CTI — one clickable unit */}
{/* Dates */}
@@ -550,33 +545,29 @@ export default function TicketDetail() {
)}
- {/* People */}
-
-
-
- {ticket.assignee && (
-
-
-
{ticket.assignee.displayName}
-
- )}
-
-
-
+ {/* Assignee */}
+
+ ) : (
+
Unassigned
+ )}
+
+
+ {/* Requester */}
+
+
Requester
+
+
+
{ticket.createdBy.displayName}
+
@@ -653,6 +644,45 @@ export default function TicketDetail() {
)}
+ {editingAssignee && (
+ setEditingAssignee(false)}>
+
+
+ {agentUsers.map((u) => (
+
+ ))}
+
+
+ )}
+
{reroutingCTI && (
setReroutingCTI(false)} size="lg">