Abrevia fila Laboratorio para Lab

This commit is contained in:
Esdras Renan 2025-10-27 12:03:43 -03:00
parent 5154d34cde
commit e9a8bd6b9b

View file

@ -47,6 +47,17 @@ function formatDuration(ms?: number) {
return `${seconds}s` 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 }) { function AssigneeCell({ ticket }: { ticket: Ticket }) {
if (!ticket.assignee) { if (!ticket.assignee) {
return <span className="text-sm text-neutral-600">Sem responsável</span> return <span className="text-sm text-neutral-600">Sem responsável</span>
@ -160,6 +171,8 @@ export function TicketsTable({ tickets, enteringIds }: TicketsTableProps) {
enteringIds?.has(ticket.id) ? "recent-ticket-enter" : undefined, enteringIds?.has(ticket.id) ? "recent-ticket-enter" : undefined,
) )
const queueDisplay = formatQueueLabel(ticket.queue)
return ( return (
<TableRow <TableRow
key={ticket.id} key={ticket.id}
@ -239,8 +252,11 @@ export function TicketsTable({ tickets, enteringIds }: TicketsTableProps) {
</div> </div>
</TableCell> </TableCell>
<TableCell className={`${borderedCellClass} hidden lg:table-cell overflow-hidden text-center`}> <TableCell className={`${borderedCellClass} hidden lg:table-cell overflow-hidden text-center`}>
<span className="mx-auto truncate text-sm font-semibold text-neutral-800"> <span
{ticket.queue ?? "Sem fila"} className="mx-auto truncate text-sm font-semibold text-neutral-800"
title={queueDisplay.title}
>
{queueDisplay.label}
</span> </span>
</TableCell> </TableCell>
<TableCell className={`${borderedCellClass} overflow-hidden`}> <TableCell className={`${borderedCellClass} overflow-hidden`}>