- Remove window.show() que forçava chat reabrir a cada polling - Chat só abre minimizado quando há NOVAS mensagens (janela não existia) - Se usuário fechou o chat, não reabre automaticamente - Corrige acentuação: "Voce" → "Você", "nao" → "não" - Simplifica toast para "Chat ao vivo iniciado" - Melhora mensagem de erro quando máquina está offline - Loga erro técnico no console ao invés de exibir para usuário 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
20 lines
517 B
TypeScript
20 lines
517 B
TypeScript
import { ChatWidget } from "./ChatWidget"
|
|
|
|
export function ChatApp() {
|
|
// Obter ticketId da URL
|
|
const params = new URLSearchParams(window.location.search)
|
|
const ticketId = params.get("ticketId")
|
|
|
|
if (!ticketId) {
|
|
return (
|
|
<div className="flex h-screen flex-col items-center justify-center bg-white p-4">
|
|
<p className="text-sm text-red-600">Erro: ticketId não fornecido</p>
|
|
</div>
|
|
)
|
|
}
|
|
|
|
return <ChatWidget ticketId={ticketId} />
|
|
}
|
|
|
|
export { ChatWidget }
|
|
export * from "./types"
|