tui: optimize bash output processing to reduce redundant ANSI stripping operations

This commit is contained in:
Dax Raad 2025-10-03 03:36:14 -04:00
parent 4293fef069
commit 8034129051

View file

@ -632,7 +632,7 @@ ToolRegistry.register<typeof BashTool>({
name: "bash",
container: "block",
ready(props) {
const output = createMemo(() => props.output?.trim() ?? "")
const output = createMemo(() => Bun.stripANSI(props.output?.trim() ?? ""))
return (
<>
<ToolTitle icon="#" fallback="Writing command..." when={props.input.command}>
@ -643,7 +643,7 @@ ToolRegistry.register<typeof BashTool>({
</Show>
<Show when={output()}>
<box>
<text fg={Theme.text}>{Bun.stripANSI(output())}</text>
<text fg={Theme.text}>{output()}</text>
</box>
</Show>
</>