diff options
Diffstat (limited to 'packages/cli/src/ui/components/IDEContextDetailDisplay.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/IDEContextDetailDisplay.tsx | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/packages/cli/src/ui/components/IDEContextDetailDisplay.tsx b/packages/cli/src/ui/components/IDEContextDetailDisplay.tsx index 8d4fb2c9..f535c40a 100644 --- a/packages/cli/src/ui/components/IDEContextDetailDisplay.tsx +++ b/packages/cli/src/ui/components/IDEContextDetailDisplay.tsx @@ -5,25 +5,21 @@ */ import { Box, Text } from 'ink'; -import { type OpenFiles } from '@google/gemini-cli-core'; +import { type File, type IdeContext } from '@google/gemini-cli-core'; import { Colors } from '../colors.js'; import path from 'node:path'; interface IDEContextDetailDisplayProps { - openFiles: OpenFiles | undefined; + ideContext: IdeContext | undefined; } export function IDEContextDetailDisplay({ - openFiles, + ideContext, }: IDEContextDetailDisplayProps) { - if ( - !openFiles || - !openFiles.recentOpenFiles || - openFiles.recentOpenFiles.length === 0 - ) { + const openFiles = ideContext?.workspaceState?.openFiles; + if (!openFiles || openFiles.length === 0) { return null; } - const recentFiles = openFiles.recentOpenFiles || []; return ( <Box @@ -36,13 +32,13 @@ export function IDEContextDetailDisplay({ <Text color={Colors.AccentCyan} bold> IDE Context (ctrl+e to toggle) </Text> - {recentFiles.length > 0 && ( + {openFiles.length > 0 && ( <Box flexDirection="column" marginTop={1}> - <Text bold>Recent files:</Text> - {recentFiles.map((file) => ( - <Text key={file.filePath}> - - {path.basename(file.filePath)} - {file.filePath === openFiles.activeFile ? ' (active)' : ''} + <Text bold>Open files:</Text> + {openFiles.map((file: File) => ( + <Text key={file.path}> + - {path.basename(file.path)} + {file.isActive ? ' (active)' : ''} </Text> ))} </Box> |
