12345678910111213141516171819202122232425262728293031323334 |
- import type { FC } from 'react'
- import type { ModelProvider } from '../declarations'
- import { useLanguage } from '../hooks'
- type ProviderIconProps = {
- provider: ModelProvider
- className?: string
- }
- const ProviderIcon: FC<ProviderIconProps> = ({
- provider,
- className,
- }) => {
- const language = useLanguage()
- if (provider.icon_large) {
- return (
- <img
- alt='provider-icon'
- src={`${provider.icon_large[language] || provider.icon_large.en_US}`}
- className={`w-auto h-6 ${className}`}
- />
- )
- }
- return (
- <div className={`inline-flex items-center ${className}`}>
- <div className='text-xs font-semibold text-black'>
- {provider.label[language] || provider.label.en_US}
- </div>
- </div>
- )
- }
- export default ProviderIcon
|