import Tooltip from '@/app/components/base/tooltip' import Link from 'next/link' import { RiErrorWarningFill } from '@remixicon/react' type StatusIndicatorsProps = { needsConfiguration: boolean modelProvider: boolean inModelList: boolean disabled: boolean pluginInfo: any t: any } const StatusIndicators = ({ needsConfiguration, modelProvider, inModelList, disabled, pluginInfo, t }: StatusIndicatorsProps) => { const renderTooltipContent = (title: string, description?: string, linkText?: string, linkHref?: string) => { return (
{title}
{description && (
{description}
)} {linkText && linkHref && (
{ e.stopPropagation() }} > {linkText}
)}
) } return ( <> {/* plugin installed and model is in model list but disabled */} {/* plugin installed from github/local and model is not in model list */} {!needsConfiguration && modelProvider && disabled && ( )} {!modelProvider && !pluginInfo && ( )} ) } export default StatusIndicators