From cfc697a96d2e716a75e1c3b7f0f34fce81abaf1e Mon Sep 17 00:00:00 2001 From: Taylor Mullen Date: Thu, 17 Apr 2025 18:06:21 -0400 Subject: Run `npm run format` - Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603 --- .../cli/src/ui/components/messages/ToolMessage.tsx | 91 +++++++++++++--------- 1 file changed, 56 insertions(+), 35 deletions(-) (limited to 'packages/cli/src/ui/components/messages/ToolMessage.tsx') diff --git a/packages/cli/src/ui/components/messages/ToolMessage.tsx b/packages/cli/src/ui/components/messages/ToolMessage.tsx index f8db54c4..cd18dae2 100644 --- a/packages/cli/src/ui/components/messages/ToolMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolMessage.tsx @@ -7,47 +7,68 @@ import DiffRenderer from './DiffRenderer.js'; import { MarkdownRenderer } from '../../utils/MarkdownRenderer.js'; interface ToolMessageProps { - name: string; - description: string; - resultDisplay: ToolResultDisplay | undefined; - status: ToolCallStatus; + name: string; + description: string; + resultDisplay: ToolResultDisplay | undefined; + status: ToolCallStatus; } -const ToolMessage: React.FC = ({ name, description, resultDisplay, status }) => { - const statusIndicatorWidth = 3; - const hasResult = (status === ToolCallStatus.Invoked || status === ToolCallStatus.Canceled) && resultDisplay && resultDisplay.toString().trim().length > 0; +const ToolMessage: React.FC = ({ + name, + description, + resultDisplay, + status, +}) => { + const statusIndicatorWidth = 3; + const hasResult = + (status === ToolCallStatus.Invoked || status === ToolCallStatus.Canceled) && + resultDisplay && + resultDisplay.toString().trim().length > 0; - return ( - - {/* Row for Status Indicator and Tool Info */} - - {/* Status Indicator */} - - {status === ToolCallStatus.Pending && } - {status === ToolCallStatus.Invoked && } - {status === ToolCallStatus.Confirming && ?} - {status === ToolCallStatus.Canceled && -} - - - - - {name} {description} - - - + return ( + + {/* Row for Status Indicator and Tool Info */} + + {/* Status Indicator */} + + {status === ToolCallStatus.Pending && } + {status === ToolCallStatus.Invoked && } + {status === ToolCallStatus.Confirming && ?} + {status === ToolCallStatus.Canceled && ( + + - + + )} + + + + {name} {description} + + + - {hasResult && ( - - - - {/* Use default text color (white) or gray instead of dimColor */} - {typeof resultDisplay === 'string' && {MarkdownRenderer.render(resultDisplay)}} - {typeof resultDisplay === 'object' && } - - + {hasResult && ( + + + + {/* Use default text color (white) or gray instead of dimColor */} + {typeof resultDisplay === 'string' && ( + + {MarkdownRenderer.render(resultDisplay)} + + )} + {typeof resultDisplay === 'object' && ( + )} + - ); + )} + + ); }; export default ToolMessage; -- cgit v1.2.3