diff --git a/src/components/tickets/tickets-table.tsx b/src/components/tickets/tickets-table.tsx index 66e4d48..cd31309 100644 --- a/src/components/tickets/tickets-table.tsx +++ b/src/components/tickets/tickets-table.tsx @@ -47,6 +47,17 @@ function formatDuration(ms?: number) { return `${seconds}s` } +function formatQueueLabel(queue?: string | null) { + if (!queue) { + return { label: "Sem fila", title: "Sem fila" } + } + const normalized = queue.toLowerCase() + if (normalized.startsWith("laboratorio")) { + return { label: "Lab", title: queue } + } + return { label: queue, title: queue } +} + function AssigneeCell({ ticket }: { ticket: Ticket }) { if (!ticket.assignee) { return Sem responsável @@ -160,6 +171,8 @@ export function TicketsTable({ tickets, enteringIds }: TicketsTableProps) { enteringIds?.has(ticket.id) ? "recent-ticket-enter" : undefined, ) + const queueDisplay = formatQueueLabel(ticket.queue) + return (