mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-03-20 19:11:23 -07:00
fix(cli): allow closing debug console after auto-open via flicker (#18795)
This commit is contained in:
@@ -1520,28 +1520,14 @@ Logging in with Google... Restarting Gemini CLI to continue.
|
||||
if (keyMatchers[Command.SHOW_ERROR_DETAILS](key)) {
|
||||
if (settings.merged.general.devtools) {
|
||||
void (async () => {
|
||||
try {
|
||||
const { startDevToolsServer } = await import(
|
||||
'../utils/devtoolsService.js'
|
||||
);
|
||||
const { openBrowserSecurely, shouldLaunchBrowser } = await import(
|
||||
'@google/gemini-cli-core'
|
||||
);
|
||||
const url = await startDevToolsServer(config);
|
||||
if (shouldLaunchBrowser()) {
|
||||
try {
|
||||
await openBrowserSecurely(url);
|
||||
} catch (e) {
|
||||
setShowErrorDetails((prev) => !prev);
|
||||
debugLogger.warn('Failed to open browser securely:', e);
|
||||
}
|
||||
} else {
|
||||
setShowErrorDetails((prev) => !prev);
|
||||
}
|
||||
} catch (e) {
|
||||
setShowErrorDetails(true);
|
||||
debugLogger.error('Failed to start DevTools server:', e);
|
||||
}
|
||||
const { toggleDevToolsPanel } = await import(
|
||||
'../utils/devtoolsService.js'
|
||||
);
|
||||
await toggleDevToolsPanel(
|
||||
config,
|
||||
() => setShowErrorDetails((prev) => !prev),
|
||||
() => setShowErrorDetails(true),
|
||||
);
|
||||
})();
|
||||
} else {
|
||||
setShowErrorDetails((prev) => !prev);
|
||||
|
||||
Reference in New Issue
Block a user