feat(desktop): auto-open chat window on new message

When a new message arrives from a support agent, the chat window
now opens automatically without user interaction.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-07 12:34:37 -03:00
parent faa6e28765
commit d00c59e0b5

View file

@ -464,6 +464,17 @@ impl ChatRuntime {
}), }),
); );
// Abrir janela de chat automaticamente para a sessao com nova mensagem
if let Some(session) = current_sessions.first() {
crate::log_info!(
"[CHAT DEBUG] Abrindo janela de chat para ticket={}",
session.ticket_id
);
if let Err(e) = open_chat_window(&app, &session.ticket_id) {
crate::log_warn!("Falha ao abrir janela de chat: {e}");
}
}
// Enviar notificacao nativa do Windows // Enviar notificacao nativa do Windows
let notification_title = "Nova mensagem de suporte"; let notification_title = "Nova mensagem de suporte";
let notification_body = if new_count == 1 { let notification_body = if new_count == 1 {