summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/messages/ToolMessage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/components/messages/ToolMessage.tsx')
-rw-r--r--packages/cli/src/ui/components/messages/ToolMessage.tsx7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolMessage.tsx b/packages/cli/src/ui/components/messages/ToolMessage.tsx
index dd23381e..6cb3f8f3 100644
--- a/packages/cli/src/ui/components/messages/ToolMessage.tsx
+++ b/packages/cli/src/ui/components/messages/ToolMessage.tsx
@@ -44,6 +44,13 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({
)
: undefined;
+ // Long tool call response in MarkdownDisplay doesn't repect availableTerminalHeight properly,
+ // we're forcing it to not render as markdown when the response is too long, it will fallback
+ // to render as plain text, which is contained within the terminal using MaxSizedBox
+ if (availableHeight) {
+ renderOutputAsMarkdown = false;
+ }
+
const childWidth = terminalWidth - 3; // account for padding.
return (