'use client' import type { FC } from 'react' import React from 'react' import cn from '@/utils/classnames' const MAX_DISPLAY_COUNT = 14 type Props = { className?: string plugins: string[] } const PluginsSelected: FC = ({ className, plugins, }) => { const isShowAll = plugins.length < MAX_DISPLAY_COUNT const displayPlugins = isShowAll ? plugins.slice(0, MAX_DISPLAY_COUNT) : plugins return (
{displayPlugins.map((plugin, index) => (
))} {!isShowAll &&
+{plugins.length - MAX_DISPLAY_COUNT}
}
) } export default React.memo(PluginsSelected)