import React from 'react'; import { Box, Text } from 'ink'; import Spinner from 'ink-spinner'; interface LoadingIndicatorProps { isLoading: boolean; currentLoadingPhrase: string; elapsedTime: number; } const LoadingIndicator: React.FC = ({ isLoading, currentLoadingPhrase, elapsedTime, }) => { if (!isLoading) { return null; // Don't render anything if not loading } return ( {currentLoadingPhrase} ({elapsedTime}s) {/* Spacer */} (ESC to cancel) ); }; export default LoadingIndicator;