From 756f42e45b61608bfb4f90d76a6cfd053188b59d Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Fri, 7 Aug 2026 12:02:12 -0400 Subject: [PATCH] fix(tui): align running shell output (#41101) --- packages/tui/src/routes/session/index.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx index dab3cf6820..3c87e84ce2 100644 --- a/packages/tui/src/routes/session/index.tsx +++ b/packages/tui/src/routes/session/index.tsx @@ -2604,6 +2604,8 @@ function Shell(props: ToolProps) { if (expanded() || !collapsed().overflow) return content() return collapsed().output }) + const limitedInput = createMemo(() => limited().slice(0, input().length)) + const limitedOutput = createMemo(() => limited().slice(Math.min(limited().length, input().length + 2))) const expandable = createMemo(() => Boolean(shellID()) || collapsed().overflow) const toggle = () => { const next = !expanded() @@ -2628,15 +2630,15 @@ function Shell(props: ToolProps) { when={isRunning()} fallback={ - {limited().slice(0, input().length)} + {limitedInput()} {limited().slice(input().length)} } > - - {limited().slice(0, input().length)} - {limited().slice(input().length)} - + {limitedInput()} + + {limitedOutput()} +