summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/messages
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/components/messages')
-rw-r--r--packages/cli/src/ui/components/messages/ToolMessage.tsx20
1 files changed, 10 insertions, 10 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolMessage.tsx b/packages/cli/src/ui/components/messages/ToolMessage.tsx
index 922f59d0..51d3dffb 100644
--- a/packages/cli/src/ui/components/messages/ToolMessage.tsx
+++ b/packages/cli/src/ui/components/messages/ToolMessage.tsx
@@ -47,7 +47,7 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({
const displayableResult = React.useMemo(
() =>
resultIsString
- ? lines.slice(0, contentHeightEstimate).join('\n')
+ ? lines.slice(-contentHeightEstimate).join('\n')
: resultDisplay,
[lines, resultIsString, contentHeightEstimate, resultDisplay],
);
@@ -66,8 +66,16 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({
{emphasis === 'high' && <TrailingIndicator />}
</Box>
{displayableResult && (
- <Box paddingLeft={STATUS_INDICATOR_WIDTH} width="100%">
+ <Box paddingLeft={STATUS_INDICATOR_WIDTH} width="100%" marginTop={1}>
<Box flexDirection="column">
+ {hiddenLines > 0 && (
+ <Box>
+ <Text color={Colors.SubtleComment}>
+ ... first {hiddenLines} line{hiddenLines === 1 ? '' : 's'}{' '}
+ hidden ...
+ </Text>
+ </Box>
+ )}
{typeof displayableResult === 'string' && (
<Box flexDirection="column">
<MarkdownDisplay
@@ -83,14 +91,6 @@ export const ToolMessage: React.FC<ToolMessageProps> = ({
filename={displayableResult.fileName}
/>
)}
- {hiddenLines > 0 && (
- <Box>
- <Text color={Colors.SubtleComment}>
- ... {hiddenLines} more line{hiddenLines === 1 ? '' : 's'}{' '}
- hidden ...
- </Text>
- </Box>
- )}
</Box>
</Box>
)}