O bug era causado pelo useEffect de auto-open que executava na montagem inicial do componente, sobrescrevendo o estado do localStorage (isMinimized) e fazendo o chat abrir expandido. Isso causava o useEffect de markChatRead executar e zerar o contador de mensagens nao lidas. Correcao: - prevSessionCountRef agora inicia como -1 (nao inicializado) - Primeira execucao apenas inicializa o ref, sem abrir o chat - Auto-open so acontece para sessoes NOVAS criadas APOS montagem - Estado do localStorage (minimizado/expandido) e preservado 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| chat-widget-provider.tsx | ||
| chat-widget.tsx | ||