From 6147de138b3076c63619ba045cba0a054854a4ce Mon Sep 17 00:00:00 2001 From: Seu Nome Date: Mon, 8 Dec 2025 16:20:12 -0300 Subject: [PATCH] fix: corrige erro de lint no useMemo do historico de chat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extrai chatHistory?.sessions para variavel antes do useMemo para satisfazer o React Compiler que exigia dependencias inferidas iguais as especificadas manualmente. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/components/tickets/ticket-chat-history.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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