fix(checklist): corrige exibicao da descricao do template no ticket

O campo templateDescription nao estava sendo exibido porque o schema
Zod em src/lib/mappers/ticket.ts nao incluia esse campo, fazendo com
que ele fosse removido durante a validacao dos dados do servidor.

- Adiciona templateDescription ao schema Zod do checklist
- Remove logs de debug dos arquivos de backend e frontend

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-16 19:34:25 -03:00
parent 8e5eccfd8e
commit 771e25798d
4 changed files with 2 additions and 38 deletions

View file

@ -1,6 +1,6 @@
"use client"
import { useEffect, useMemo, useState } from "react"
import { useMemo, useState } from "react"
import { useMutation, useQuery } from "convex/react"
import { CheckCheck, ListChecks, Plus, RotateCcw, Trash2 } from "lucide-react"
import { toast } from "sonner"
@ -49,18 +49,6 @@ export function TicketChecklistCard({
const isResolved = ticket.status === "RESOLVED"
const checklist = useMemo(() => ticket.checklist ?? [], [ticket.checklist])
// DEBUG: Verificar dados do checklist
useEffect(() => {
if (checklist.length > 0) {
console.log("[DEBUG] Checklist items:", checklist.map(item => ({
id: item.id,
text: item.text.substring(0, 30),
templateDescription: item.templateDescription,
description: item.description,
})))
}
}, [checklist])
const requiredTotal = useMemo(() => checklist.filter((item) => (item.required ?? true)).length, [checklist])
const requiredDone = useMemo(() => countRequiredDone(checklist), [checklist])
const requiredPending = useMemo(() => countRequiredPending(checklist), [checklist])