diff --git a/src/components/tickets/ticket-chat-history.tsx b/src/components/tickets/ticket-chat-history.tsx index 76e5054..99a4695 100644 --- a/src/components/tickets/ticket-chat-history.tsx +++ b/src/components/tickets/ticket-chat-history.tsx @@ -339,12 +339,13 @@ export function TicketChatHistory({ ticketId }: ChatHistoryProps) { ) // Agrupar sessoes por dia + const sessions = chatHistory?.sessions const dayGroups = useMemo(() => { - if (!chatHistory?.sessions) return [] + if (!sessions) return [] const groups = new Map() - chatHistory.sessions.forEach((session: ChatSession) => { + sessions.forEach((session: ChatSession) => { const sessionDate = new Date(session.startedAt) const dayStart = startOfDay(sessionDate) const dateKey = dayStart.toISOString() @@ -371,7 +372,7 @@ export function TicketChatHistory({ ticketId }: ChatHistoryProps) { // Retornar grupos ordenados por data (mais recente primeiro) return Array.from(groups.values()).sort((a, b) => b.date.getTime() - a.date.getTime()) - }, [chatHistory?.sessions]) + }, [sessions]) const displayedDays = dayGroups.slice(0, visibleDays) const hasMoreDays = dayGroups.length > visibleDays