diff options
| author | Olcan <[email protected]> | 2025-05-30 12:43:59 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-30 12:43:59 -0700 |
| commit | a0ba65944fd1f940c161e7bb2aa7f01f62ae1c15 (patch) | |
| tree | 37907b281443d7f95c09a02c254791e0e687f76f /packages/cli/src/ui/components/messages/ToolMessage.tsx | |
| parent | 31a7affb74a9d11008685c6654d1619f805b3898 (diff) | |
disable markdown rendering of shell tool output (#625)
Diffstat (limited to 'packages/cli/src/ui/components/messages/ToolMessage.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/messages/ToolMessage.tsx | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolMessage.tsx b/packages/cli/src/ui/components/messages/ToolMessage.tsx index 51d3dffb..0cb5a101 100644 --- a/packages/cli/src/ui/components/messages/ToolMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolMessage.tsx @@ -21,6 +21,7 @@ export type TextEmphasis = 'high' | 'medium' | 'low'; export interface ToolMessageProps extends IndividualToolCallDisplay { availableTerminalHeight: number; emphasis?: TextEmphasis; + renderOutputAsMarkdown?: boolean; } export const ToolMessage: React.FC<ToolMessageProps> = ({ @@ -30,6 +31,7 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({ status, availableTerminalHeight, emphasis = 'medium', + renderOutputAsMarkdown = true, }) => { const contentHeightEstimate = availableTerminalHeight - STATIC_HEIGHT - RESERVED_LINE_COUNT; @@ -76,15 +78,22 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({ </Text> </Box> )} - {typeof displayableResult === 'string' && ( - <Box flexDirection="column"> - <MarkdownDisplay - text={displayableResult} - isPending={false} - availableTerminalHeight={availableTerminalHeight} - /> - </Box> - )} + {typeof displayableResult === 'string' && + renderOutputAsMarkdown && ( + <Box flexDirection="column"> + <MarkdownDisplay + text={displayableResult} + isPending={false} + availableTerminalHeight={availableTerminalHeight} + /> + </Box> + )} + {typeof displayableResult === 'string' && + !renderOutputAsMarkdown && ( + <Box flexDirection="column"> + <Text>{displayableResult}</Text> + </Box> + )} {typeof displayableResult !== 'string' && ( <DiffRenderer diffContent={displayableResult.fileDiff} |
