"use client" import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { Resource } from "@/lib/types/resource"; import { ResourceBadge } from "@/components/resource"; import { Button } from "@/components/ui/button"; import ResourceEdit from "./ResourceEdit"; interface ResourceTableProps { resources: Resource[]; errorMessage?: string; onRefresh: () => void; } export default function ResourceTable({ resources, errorMessage, onRefresh }: ResourceTableProps) { return ( <> {errorMessage && {errorMessage}} Id 标题 描述 图标URL 链接 标签 操作 {resources.length > 0 ? resources.map((resource) => (
{resource.id}

{resource.id}

{resource.title} {resource.description} {resource.imageUrl} {resource.link}
{resource.tags.map((tag, index) => ( ))}
onRefresh()}>
)) : (
暂无数据
)}
) }