Download packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx from SaylorTwift/gemini-cli: direct link, hf CLI and curl.
- Browser
- Download file 824 Bytes
-
https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx
- Command line
-
hf download hf://SaylorTwift/gemini-cli/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx
-
curl -L -o ConsoleSummaryDisplay.tsx https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx
824 Bytes
| /** | |
| * @license | |
| * Copyright 2025 Google LLC | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| import type React from 'react'; | |
| import { Box, Text } from 'ink'; | |
| import { theme } from '../semantic-colors.js'; | |
| interface ConsoleSummaryDisplayProps { | |
| errorCount: number; | |
| // logCount is not currently in the plan to be displayed in summary | |
| } | |
| export const ConsoleSummaryDisplay: React.FC<ConsoleSummaryDisplayProps> = ({ | |
| errorCount, | |
| }) => { | |
| if (errorCount === 0) { | |
| return null; | |
| } | |
| const errorIcon = '\u2716'; // Heavy multiplication x (✖) | |
| return ( | |
| <Box> | |
| {errorCount > 0 && ( | |
| <Text color={theme.status.error}> | |
| {errorIcon} {errorCount} error{errorCount > 1 ? 's' : ''}{' '} | |
| <Text color={theme.text.secondary}>(F12 for details)</Text> | |
| </Text> | |
| )} | |
| </Box> | |
| ); | |
| }; | |