diff --git a/packages/tui/src/routes/session/index.tsx b/packages/tui/src/routes/session/index.tsx
index dab3cf68200..3c87e84ce24 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()}
+