import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { CardSkeleton } from '@/components/ui/skeleton'; import { useFetchKnowledgeList } from '@/hooks/knowledge-hooks'; import { useNavigatePage } from '@/hooks/logic-hooks/navigate-hooks'; import { formatDate } from '@/utils/date'; import { ChevronRight, Trash2 } from 'lucide-react'; export function Datasets() { const { navigateToDatasetList, navigateToDataset } = useNavigatePage(); const { list, loading } = useFetchKnowledgeList(); return (

Datasets

{loading ? (
) : (
{list.slice(0, 3).map((dataset) => (
{dataset.avatar ? (
) : ( CN )}

{dataset.name}

{dataset.doc_num} files

Created {formatDate(dataset.update_time)}

))}
)}
); }