fix(desktop): corrige travamento com múltiplos chats

Problemas corrigidos:
- Removido always_on_top de todas as janelas (causava competição de Z-order)
- Removido inner_size() síncrono que bloqueava a UI thread
- Simplificado process_chat_update para não fazer múltiplas operações de janela
- Removidos logs de debug

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rever-tecnologia 2025-12-15 14:46:39 -03:00
parent 4ad0dc5c1e
commit c7b6d78ec2
4 changed files with 10 additions and 42 deletions

View file

@ -100,20 +100,11 @@ export function ChatHubWidget() {
}, [])
const handleSelectSession = async (ticketId: string, ticketRef: number) => {
console.log("[ChatHub] Selecionando sessao:", { ticketId, ticketRef })
try {
console.log("[ChatHub] Chamando invoke open_chat_window...")
// Tauri 2 espera snake_case nos parametros
const result = await invoke("open_chat_window", { ticket_id: ticketId, ticket_ref: ticketRef })
console.log("[ChatHub] Janela aberta com sucesso, result:", result)
await invoke("open_chat_window", { ticket_id: ticketId, ticket_ref: ticketRef })
} catch (err) {
console.error("[ChatHub] ERRO ao abrir janela de chat:", err)
console.error("[ChatHub] Tipo do erro:", typeof err, err)
// Tentar mostrar mais detalhes do erro
if (err instanceof Error) {
console.error("[ChatHub] Message:", err.message)
console.error("[ChatHub] Stack:", err.stack)
}
console.error("Erro ao abrir janela de chat:", err)
}
}