import { EModelEndpoint, KnownEndpoints } from 'librechat-data-provider'; import { CustomMinimalIcon } from '~/components/svg'; export default function UnknownIcon({ className = '', endpoint, iconURL, context, }: { iconURL?: string; className?: string; endpoint: EModelEndpoint | string | null; context?: 'landing' | 'menu-item' | 'nav' | 'message'; }) { if (!endpoint) { return ; } const currentEndpoint = endpoint.toLowerCase(); if (iconURL) { return {`${endpoint}; } else if (currentEndpoint === KnownEndpoints.mistral) { return ( Mistral AI Icon ); } else if (currentEndpoint === KnownEndpoints.openrouter) { return OpenRouter Icon; } else if (currentEndpoint === KnownEndpoints.groq) { return ( Groq Cloud Icon ); } else if (currentEndpoint === KnownEndpoints.shuttleai) { return ( ShuttleAI Icon ); } else if (currentEndpoint === KnownEndpoints.anyscale) { return ( Anyscale Icon ); } else if (currentEndpoint === KnownEndpoints.fireworks) { return ( Fireworks Icon ); } else if (currentEndpoint === KnownEndpoints.ollama) { return ( Ollama Icon ); } else if (currentEndpoint === KnownEndpoints.perplexity) { return ( Perplexity Icon ); } else if (currentEndpoint === KnownEndpoints['together.ai']) { return ( together.ai Icon ); } return ; }