fix(browser): wait for panel surface before capture

This commit is contained in:
Bohdan Triapitsyn
2026-08-28 20:08:58 +03:00
parent 4e857b7877
commit e00ebea262
2 changed files with 27 additions and 1 deletions
@@ -15,6 +15,7 @@ import { useUIStore } from '@/stores/useUIStore';
const __dirname = dirname(fileURLToPath(import.meta.url));
const contextPanelSource = readFileSync(join(__dirname, '..', 'ContextPanel.tsx'), 'utf-8');
const browserPaneSource = readFileSync(join(__dirname, '..', '..', 'browser', 'BrowserPane.tsx'), 'utf-8');
const DIRECTORY = '/path/to/repository';
beforeEach(() => {
@@ -40,4 +41,10 @@ describe('issue #3175 browser capture while the context panel is closed', () =>
expect(panel.tabs[0]?.mode).toBe('browser');
expect(panel.tabs[0]?.targetPath).toBe('https://example.com');
});
test('reveals the browser again if it was closed before capture', () => {
expect(browserPaneSource).toContain(
'openContextBrowser(directory, webview.getURL())',
);
});
});