Reabre chat minimizado quando chegam novas mensagens

This commit is contained in:
esdrasrenan 2025-12-10 21:33:50 -03:00
parent b663268791
commit 6ab1789c0f

View file

@ -675,15 +675,15 @@ async fn process_chat_update(
);
// Mostrar janela de chat minimizada (menos intrusivo que abrir completo)
// Só abre se a janela não existir - se usuário fechou, não reabre automaticamente
if let Some(session) = current_sessions.first() {
let label = format!("chat-{}", session.ticket_id);
if app.get_webview_window(&label).is_none() {
if let Some(window) = app.get_webview_window(&label) {
let _ = window.show();
let _ = set_chat_minimized(app, &session.ticket_id, true);
} else {
let _ = open_chat_window(app, &session.ticket_id, session.ticket_ref);
// Minimizar imediatamente após abrir
let _ = set_chat_minimized(app, &session.ticket_id, true);
}
// Se janela já existe, não força reabrir - respeita decisão do usuário
}
// Notificacao nativa
@ -814,3 +814,4 @@ pub fn set_chat_minimized(app: &tauri::AppHandle, ticket_id: &str, minimized: bo
crate::log_info!("Chat {} -> minimized={}", ticket_id, minimized);
Ok(())
}