"use client" import { cn } from "cn" import { CheckIcon, FileTextIcon, ImageIcon, SearchIcon, VideoIcon, } from "lucide-react" import { Badge } from "@/styles/base-sera/ui/badge" import { Card, CardContent, CardFooter, CardHeader, } from "@/styles/base-sera/ui/card" import { InputGroup, InputGroupAddon, InputGroupInput, } from "@/styles/base-sera/ui/input-group" import { Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious, } from "@/styles/base-sera/ui/pagination" import { ASSETS, type Asset, type AssetType } from "../data" function AssetTypeIcon({ type, className, }: { type: AssetType className?: string }) { if (type === "MP4") { return } if (type === "PDF") { return } return } export function AssetGrid({ selectedId, onSelect, }: { selectedId: string onSelect: (id: string) => void }) { return ( {ASSETS.map((asset) => ( onSelect(asset.id)} /> ))} 1 2 3 ) } function AssetGridItem({ asset, selected, onSelect, }: { asset: Asset selected: boolean onSelect: () => void }) { return ( {selected ? ( ) : null} {asset.type} {asset.duration ? ( {asset.duration} ) : null} {asset.name} {asset.date} ยท {asset.size} ) }
{asset.name}
{asset.date} ยท {asset.size}