← full-stack-fastapi-template  /  frontend/src/components/Pending/PendingItems.tsx

1
import { Skeleton } from "@/components/ui/skeleton"
2
import {
3
  Table,
4
  TableBody,
5
  TableCell,
6
  TableHead,
7
  TableHeader,
8
  TableRow,
9
} from "@/components/ui/table"
10
11
const PendingItems = () => (
12
  <Table>
13
    <TableHeader>
14
      <TableRow>
15
        <TableHead>ID</TableHead>
16
        <TableHead>Title</TableHead>
17
        <TableHead>Description</TableHead>
18
        <TableHead>
19
          <span className="sr-only">Actions</span>
20
        </TableHead>
21
      </TableRow>
22
    </TableHeader>
23
    <TableBody>
24
      {Array.from({ length: 5 }).map((_, index) => (
25
        <TableRow key={index}>
26
          <TableCell>
27
            <Skeleton className="h-4 w-64 font-mono" />
28
          </TableCell>
29
          <TableCell>
30
            <Skeleton className="h-4 w-32" />
31
          </TableCell>
32
          <TableCell>
33
            <Skeleton className="h-4 w-48" />
34
          </TableCell>
35
          <TableCell>
36
            <div className="flex justify-end">
37
              <Skeleton className="size-8 rounded-md" />
38
            </div>
39
          </TableCell>
40
        </TableRow>
41
      ))}
42
    </TableBody>
43
  </Table>
44
)
45
46
export default PendingItems
47