/** * @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; queryLength: number; debugMode: boolean; debugMessage: string; cliVersion: string; } export const Footer: React.FC = ({ config, queryLength, debugMode, debugMessage, cliVersion, }) => ( {/* Left Section: Help/DebugMode */} {queryLength === 0 ? '? for shortcuts' : ''} {debugMode && ( {' '} {debugMessage || 'Running in debug mode.'} )} {/* Middle Section: Centered Sandbox Info */} {process.env.SANDBOX && process.env.SANDBOX !== 'sandbox-exec' ? ( {process.env.SANDBOX} ) : process.env.SANDBOX === 'sandbox-exec' ? ( using macos seatbelt ({process.env.SANDBOX_EXEC_PROFILE}) ) : ( WARNING: SANDBOX NOT ENABLED )} {/* Right Section: Gemini Label */} {config.getModel()} | CLI {cliVersion} );