diff --git a/apps/desktop/src/main.ts b/apps/desktop/src/main.ts index e86665e..c426076 100644 --- a/apps/desktop/src/main.ts +++ b/apps/desktop/src/main.ts @@ -1,5 +1,6 @@ import { invoke } from "@tauri-apps/api/core" import { Store } from "@tauri-apps/plugin-store" +import { open as openExternal } from "@tauri-apps/plugin-opener" type MachineOs = { name: string @@ -698,7 +699,13 @@ function redirectToApp(config: AgentConfig) { return } const url = `${config.appUrl}/machines/handshake?token=${encodeURIComponent(token)}` - window.location.replace(url) + try { + await openExternal(url) + setAlert("Abrindo o Sistema de Chamados no navegador padrão…", "success") + } catch { + // fallback: navegar dentro da WebView + window.location.replace(url) + } } void perform() }