import type { FC } from 'react' import { useTranslation } from 'react-i18next' import ModelIcon from '../model-icon' import { AlertTriangle } from '@/app/components/base/icons/src/vender/line/alertsAndFeedback' import { useProviderContext } from '@/context/provider-context' import Tooltip from '@/app/components/base/tooltip' import cn from '@/utils/classnames' type ModelTriggerProps = { modelName: string providerName: string className?: string showWarnIcon?: boolean contentClassName?: string } const ModelTrigger: FC = ({ modelName, providerName, className, showWarnIcon, contentClassName, }) => { const { t } = useTranslation() const { modelProviders } = useProviderContext() const currentProvider = modelProviders.find(provider => provider.provider === providerName) return (
{modelName}
{showWarnIcon && ( )}
) } export default ModelTrigger