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)}
)}
) : (
''
);
}