import type { FC, ReactNode } from 'react' import type { PluginStatus } from '@/app/components/plugins/types' import type { Locale } from '@/i18n-config' import CardIcon from '@/app/components/plugins/card/base/card-icon' type PluginItemProps = { plugin: PluginStatus getIconUrl: (icon: string) => string language: Locale statusIcon: ReactNode statusText: ReactNode statusClassName?: string action?: ReactNode onClear?: () => void } const PluginItem: FC = ({ plugin, getIconUrl, language, statusIcon, statusText, statusClassName, action, onClear, }) => { return (
{statusIcon}
{plugin.labels[language]}
{statusText}
{action}
{onClear && ( )}
) } export default PluginItem