diff options
| author | Jacob Richman <[email protected]> | 2025-05-22 10:36:44 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-22 10:36:44 -0700 |
| commit | 7eaf8504896f9a9d55e8a6e3ca00408b7016bdb8 (patch) | |
| tree | 0962fae25fe8f7e0faea933cc65d2217393ba134 /packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx | |
| parent | fb1d13d600645e51db493644e63736e18872b0e4 (diff) | |
Refactor: Improve console error/log display in CLI (#486)
Diffstat (limited to 'packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx b/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx new file mode 100644 index 00000000..b944f409 --- /dev/null +++ b/packages/cli/src/ui/components/ConsoleSummaryDisplay.tsx @@ -0,0 +1,35 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import React from 'react'; +import { Box, Text } from 'ink'; +import { Colors } from '../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={Colors.AccentRed}> + {errorIcon} {errorCount} error{errorCount > 1 ? 's' : ''}{' '} + <Text color={Colors.SubtleComment}>(CTRL-D for details)</Text> + </Text> + )} + </Box> + ); +}; |
