Refine machine details layout and improve download feedback

This commit is contained in:
Esdras Renan 2025-10-19 00:52:42 -03:00
parent 5f7efa13e6
commit 1251468b77
6 changed files with 96 additions and 10 deletions

View file

@ -165,7 +165,12 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) {
const queueDirty = useMemo(() => queueSelection !== currentQueueName, [queueSelection, currentQueueName])
const assigneeDirty = useMemo(() => assigneeSelection !== currentAssigneeId, [assigneeSelection, currentAssigneeId])
const formDirty = dirty || categoryDirty || queueDirty || assigneeDirty
const companyLabel = useMemo(() => {
if (ticket.company?.name) return ticket.company.name
if (isAvulso) return "Cliente avulso"
return "Sem empresa vinculada"
}, [ticket.company?.name, isAvulso])
const activeCategory = useMemo(
() => categories.find((category) => category.id === selectedCategoryId) ?? null,
[categories, selectedCategoryId]
@ -726,6 +731,10 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) {
<span className={sectionLabelClass}>Solicitante</span>
<span className={sectionValueClass}>{ticket.requester.name}</span>
</div>
<div className="flex flex-col gap-1">
<span className={sectionLabelClass}>Empresa</span>
<span className={sectionValueClass}>{companyLabel}</span>
</div>
<div className="flex flex-col gap-1">
<span className={sectionLabelClass}>Responsável</span>
{editing ? (