fix: corrige erro de lint no useMemo do historico de chat

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 <noreply@anthropic.com>
This commit is contained in:
Seu Nome 2025-12-08 16:20:12 -03:00
parent f89541c467
commit 6147de138b

View file

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