ux: mensagem especifica para play desativado em ticket encerrado

This commit is contained in:
Esdras Renan 2025-11-14 11:23:56 -03:00
parent 9d30d970a4
commit a2a186dcf5

View file

@ -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) {
</span>
</TooltipTrigger>
<TooltipContent className="rounded-lg border border-slate-200 bg-white px-3 py-2 text-xs font-medium text-neutral-700 shadow-lg">
Apenas o responsável atual ou um administrador pode iniciar este atendimento.
{startDisabledReason}
</TooltipContent>
</Tooltip>
) : (