import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { HoverCard, HoverCardContent, HoverCardTrigger, } from '@/components/ui/hover-card'; import { IFile } from '@/interfaces/database/file-manager'; import { Ellipsis } from 'lucide-react'; import { useCallback } from 'react'; export function KnowledgeCell({ value }: { value: IFile['kbs_info'] }) { const renderBadges = useCallback((list: IFile['kbs_info'] = []) => { return list.map((x) => ( {x.kb_name} )); }, []); return Array.isArray(value) ? (
{renderBadges(value?.slice(0, 2))} {value.length > 2 && ( {renderBadges(value)} )}
) : ( '' ); }