import React from 'react'; import { ConnectionStatusProps } from '@/lib/types'; import { Badge } from '@/components/ui/badge'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'; const ConnectionStatus: React.FC = ({ isConnected, currentModel = 'openai' }) => { // Get model status details const getModelBadge = () => { switch (currentModel) { case 'openai': return ( OpenAI ); case 'qwen': return ( Qwen (Fallback) ); case 'unavailable': return ( No AI Available ); default: return null; } }; return (
{isConnected ? 'Connected' : 'Disconnected'} {getModelBadge()}

{currentModel === 'openai' ? 'Using OpenAI GPT-4o model' : currentModel === 'qwen' ? 'Using Qwen fallback model due to OpenAI unavailability' : 'All AI models are currently unavailable'}

); }; export default ConnectionStatus;