diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 8255c007d011..0c4974dcce96 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -211,6 +211,7 @@ function App(props: { onSnapshot?: () => Promise }) { const sync = useSync() const exit = useExit() const promptRef = usePromptRef() + const [consoleVisible, setConsoleVisible] = createSignal(false) const routes: RouteMap = new Map() const [routeRev, setRouteRev] = createSignal(0) const routeView = (name: string) => { @@ -660,11 +661,12 @@ function App(props: { onSnapshot?: () => Promise }) { }, }, { - title: "Toggle console", + title: consoleVisible() ? "Hide console" : "Show console", category: "System", value: "app.console", onSelect: (dialog) => { renderer.console.toggle() + setConsoleVisible((prev) => !prev) dialog.clear() }, },