From 546135988ec3d7182ef07ff1b02f84d5d99dcaa8 Mon Sep 17 00:00:00 2001 From: Max Litruv Boonzaayer Date: Sun, 25 Jan 2026 20:09:03 +1100 Subject: [PATCH] fix: enhance logging in openExternalUrl for better debugging --- src/app/utils/tauri.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/utils/tauri.ts b/src/app/utils/tauri.ts index 4986bbc..c57ff74 100644 --- a/src/app/utils/tauri.ts +++ b/src/app/utils/tauri.ts @@ -3,18 +3,25 @@ * @param url The URL to open */ export const openExternalUrl = async (url: string): Promise => { + console.log('[openExternalUrl] called with:', url); + console.log('[openExternalUrl] __TAURI__ exists:', !!(window as any).__TAURI__); + // Only run this in Tauri builds if (typeof window !== 'undefined' && (window as any).__TAURI__) { try { + console.log('[openExternalUrl] importing opener plugin...'); const { openUrl } = await import('@tauri-apps/plugin-opener'); + console.log('[openExternalUrl] calling openUrl...'); await openUrl(url); + console.log('[openExternalUrl] openUrl succeeded'); return; } catch (err) { - console.error('Tauri opener.openUrl failed:', err); + console.error('[openExternalUrl] Tauri opener.openUrl failed:', err); // Don't fall back to window.open in Tauri - it won't work with localhost plugin return; } } + console.log('[openExternalUrl] falling back to window.open'); window.open(url, '_blank'); }; /**