diff --git a/desktop/src-tauri/capabilities/default.json b/desktop/src-tauri/capabilities/default.json index 758ad77c..47feb588 100644 --- a/desktop/src-tauri/capabilities/default.json +++ b/desktop/src-tauri/capabilities/default.json @@ -101,6 +101,7 @@ "dialog:allow-open", "dialog:allow-save", "dialog:allow-message", + "dialog:allow-confirm", "notification:default", "process:allow-exit", "process:allow-restart", diff --git a/desktop/src/__tests__/tauriCapabilities.test.ts b/desktop/src/__tests__/tauriCapabilities.test.ts index 68e6bf65..ed4daa67 100644 --- a/desktop/src/__tests__/tauriCapabilities.test.ts +++ b/desktop/src/__tests__/tauriCapabilities.test.ts @@ -22,6 +22,16 @@ describe('Tauri default capability', () => { ).toBe(true) }) + it('allows the browser confirm shim used by the desktop webview', () => { + const permissions = readDefaultCapabilityPermissions() + + expect( + permissions.some(permission => + permission === 'dialog:default' || permission === 'dialog:allow-confirm' + ) + ).toBe(true) + }) + it('keeps file dialog access enabled', () => { const permissions = readDefaultCapabilityPermissions()