'use client' import type { FC } from 'react' import { cn } from '@langgenius/dify-ui/cn' import * as React from 'react' import Icon from '@/app/components/plugins/card/base/card-icon' import { MARKETPLACE_API_PREFIX } from '@/config' const MAX_DISPLAY_COUNT = 14 type Props = Readonly<{ className?: string plugins: string[] }> const PluginsSelected: FC = ({ className, plugins, }) => { const displayPlugins = plugins.slice(0, MAX_DISPLAY_COUNT) const hiddenPluginsCount = plugins.length - displayPlugins.length return (
{displayPlugins.map(plugin => ( ))} {hiddenPluginsCount > 0 && (
+ {hiddenPluginsCount}
)}
) } export default React.memo(PluginsSelected)