summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/components/messages/ToolGroupMessage.tsx')
-rw-r--r--packages/cli/src/ui/components/messages/ToolGroupMessage.tsx13
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx b/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx
index 448ed4c5..0675411f 100644
--- a/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx
+++ b/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx
@@ -22,11 +22,18 @@ export const ToolGroupMessage: React.FC<ToolGroupMessageProps> = ({
toolCalls,
onSubmit,
}) => {
- const hasPending = toolCalls.some((t) => t.status === ToolCallStatus.Pending);
- const borderColor = hasPending ? Colors.AccentYellow : Colors.AccentBlue;
+ const hasPending = !toolCalls.every(
+ (t) => t.status === ToolCallStatus.Success,
+ );
+ const borderColor = hasPending ? Colors.AccentYellow : Colors.AccentCyan;
return (
- <Box flexDirection="column" borderStyle="round" borderColor={borderColor}>
+ <Box
+ flexDirection="column"
+ borderStyle="round"
+ borderDimColor={hasPending}
+ borderColor={borderColor}
+ >
{toolCalls.map((tool) => (
<React.Fragment key={tool.callId}>
<ToolMessage