diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 50f4f1ae5c6..a68359a8a31 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -181,6 +181,7 @@ function App() { const sync = useSync() const exit = useExit() const promptRef = usePromptRef() + const [consoleVisible, setConsoleVisible] = createSignal(false) // Wire up console copy-to-clipboard via opentui's onCopySelection callback renderer.console.onCopySelection = async (text: string) => { @@ -472,11 +473,12 @@ function App() { }, }, { - title: "Toggle console", + title: consoleVisible() ? "Hide console" : "Show console", category: "System", value: "app.console", onSelect: (dialog) => { renderer.console.toggle() + setConsoleVisible((prev) => !prev) dialog.clear() }, },