From 2b76ad27b1bc5ae5d04bc306d7d56864ca9a9ba5 Mon Sep 17 00:00:00 2001 From: josh Date: Mon, 30 Mar 2026 23:40:28 -0400 Subject: [PATCH] Reroute ticket via modal instead of inline sidebar expansion Co-Authored-By: Claude Sonnet 4.6 --- client/src/pages/TicketDetail.tsx | 78 +++++++++++++++++-------------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/client/src/pages/TicketDetail.tsx b/client/src/pages/TicketDetail.tsx index e1d24c9..5eeb6f9 100644 --- a/client/src/pages/TicketDetail.tsx +++ b/client/src/pages/TicketDetail.tsx @@ -10,6 +10,7 @@ import { } from 'lucide-react' import api from '../api/client' import Layout from '../components/Layout' +import Modal from '../components/Modal' import SeverityBadge from '../components/SeverityBadge' import StatusBadge from '../components/StatusBadge' import CTISelect from '../components/CTISelect' @@ -540,41 +541,19 @@ export default function TicketDetail() { {/* Routing */}

Routing

- {reroutingCTI ? ( -
- -
- - -
-
- ) : ( -
-

- {ticket.category.name} - - {ticket.type.name} - - {ticket.item.name} -

- -
- )} +

+ {ticket.category.name} + + {ticket.type.name} + + {ticket.item.name} +

+
{/* Dates */} @@ -624,6 +603,35 @@ export default function TicketDetail() { + {/* Reroute modal */} + {reroutingCTI && ( + setReroutingCTI(false)} size="lg"> +
+

+ Current:{' '} + + {ticket.category.name} › {ticket.type.name} › {ticket.item.name} + +

+ +
+ + +
+
+
+ )} ) }