"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 ( ) }