diff --git a/convex/tickets.ts b/convex/tickets.ts index a76ceed..9041558 100644 --- a/convex/tickets.ts +++ b/convex/tickets.ts @@ -3082,10 +3082,13 @@ export const listChatMessages = query({ const chatEnabled = Boolean(ticketDoc.chatEnabled) const withinWindow = isWithinReopenWindow(ticketDoc, now) const canPost = chatEnabled && (status !== "RESOLVED" || withinWindow) + // Busca as 50 mensagens mais recentes (desc) e reverte para ordem cronológica const messages = await ctx.db .query("ticketChatMessages") .withIndex("by_ticket_created", (q) => q.eq("ticketId", ticketId)) + .order("desc") .take(50) + .then((msgs) => msgs.reverse()) // Verificar maquina e sessao de chat ao vivo let liveChat: {