From a2a186dcf56be2bb33eaa5533f26e22c0998bc2f Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Fri, 14 Nov 2025 11:23:56 -0300 Subject: [PATCH] ux: mensagem especifica para play desativado em ticket encerrado --- src/components/tickets/ticket-summary-header.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/tickets/ticket-summary-header.tsx b/src/components/tickets/ticket-summary-header.tsx index 83756b1..e59fa52 100644 --- a/src/components/tickets/ticket-summary-header.tsx +++ b/src/components/tickets/ticket-summary-header.tsx @@ -413,6 +413,15 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) { const canPauseWork = !isResolved && (isAdmin || isCurrentResponsible) const pauseDisabled = !canPauseWork const startDisabled = !canControlWork + const startDisabledReason = useMemo(() => { + if (isResolved) { + return "Este chamado está encerrado. Reabra o ticket para iniciar um novo atendimento." + } + if (!isAdmin && hasAssignee && !isCurrentResponsible) { + return "Apenas o responsável atual ou um administrador pode iniciar este atendimento." + } + return "Não é possível iniciar o atendimento neste momento." + }, [isResolved, isAdmin, hasAssignee, isCurrentResponsible]) useEffect(() => { if (!customersInitialized) { @@ -1261,7 +1270,7 @@ export function TicketSummaryHeader({ ticket }: TicketHeaderProps) { - Apenas o responsável atual ou um administrador pode iniciar este atendimento. + {startDisabledReason} ) : (