fix(coding-agent): truncate bash hint line to terminal width

Fixes TUI crash on narrow terminals (< 40 chars) when displaying
collapsed bash output with 'earlier lines' hint.

fixes #941
This commit is contained in:
Mario Zechner 2026-01-25 19:19:41 +01:00
parent b0c050582a
commit 0faba293e6
2 changed files with 2 additions and 2 deletions

View file

@ -9,6 +9,7 @@ import {
Spacer,
Text,
type TUI,
truncateToWidth,
} from "@mariozechner/pi-tui";
import stripAnsi from "strip-ansi";
import type { ToolDefinition } from "../../../core/extensions/types.js";
@ -384,7 +385,7 @@ export class ToolExecutionComponent extends Container {
const hint =
theme.fg("muted", `... (${cachedSkipped} earlier lines,`) +
` ${keyHint("expandTools", "to expand")})`;
return ["", hint, ...cachedLines];
return ["", truncateToWidth(hint, width, "..."), ...cachedLines];
}
// Add blank line for spacing (matches expanded case)
return ["", ...cachedLines];