feat: checklists em tickets + automações

- Adiciona checklist no ticket (itens obrigatórios/opcionais) e bloqueia encerramento com pendências\n- Cria templates de checklist (globais/por empresa) + tela em /settings/checklists\n- Nova ação de automação: aplicar template de checklist\n- Corrige crash do Select (value vazio), warnings de Dialog e dimensionamento de charts\n- Ajusta SMTP (STARTTLS) e melhora teste de integração
This commit is contained in:
esdrasrenan 2025-12-13 20:51:47 -03:00
parent 4306b0504d
commit 88a9ef454e
27 changed files with 2685 additions and 226 deletions

View file

@ -676,9 +676,11 @@ export function CloseTicketDialog({
onSuccess()
} catch (error) {
console.error(error)
toast.error(applyAdjustment ? "Não foi possível ajustar o tempo ou encerrar o ticket." : "Não foi possível encerrar o ticket.", {
id: "close-ticket",
})
const fallback = applyAdjustment
? "Não foi possível ajustar o tempo ou encerrar o ticket."
: "Não foi possível encerrar o ticket."
const message = error instanceof Error && error.message.trim().length > 0 ? error.message : fallback
toast.error(message, { id: "close-ticket" })
} finally {
setIsSubmitting(false)
}