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