/** * @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'; import { Config } from '@gemini-code/server'; interface FooterProps { config: Config; debugMode: boolean; debugMessage: string; cliVersion: string; geminiMdFileCount: number; } export const Footer: React.FC = ({ config, debugMode, debugMessage, cliVersion, geminiMdFileCount, }) => ( {geminiMdFileCount > 0 && ( Using {geminiMdFileCount} GEMINI.md files )} {debugMode && ( {debugMessage || ' | Running in debug mode.'} )} {/* Middle Section: Centered Sandbox Info */} {process.env.SANDBOX && process.env.SANDBOX !== 'sandbox-exec' ? ( {process.env.SANDBOX.replace(/^gemini-(?:code-)?/, '')} ) : process.env.SANDBOX === 'sandbox-exec' ? ( sandbox-exec ({process.env.SEATBELT_PROFILE}) ) : ( no sandbox (see README) )} {/* Right Section: Gemini Label */} {config.getModel()} | CLI {cliVersion} );