/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { Box, Text } from 'ink'; import { type OpenFiles } from '@google/gemini-cli-core'; import { Colors } from '../colors.js'; import path from 'node:path'; interface IDEContextDetailDisplayProps { openFiles: OpenFiles | undefined; } export function IDEContextDetailDisplay({ openFiles, }: IDEContextDetailDisplayProps) { if ( !openFiles || !openFiles.recentOpenFiles || openFiles.recentOpenFiles.length === 0 ) { return null; } const recentFiles = openFiles.recentOpenFiles || []; return ( IDE Context (ctrl+e to toggle) {recentFiles.length > 0 && ( Recent files: {recentFiles.map((file) => ( - {path.basename(file.filePath)} {file.filePath === openFiles.activeFile ? ' (active)' : ''} ))} )} ); }