import { DownloadIcon, FileTextIcon, ImageIcon, PlusIcon, VideoIcon, } from "lucide-react" import { Badge } from "@/styles/base-sera/ui/badge" import { Button } from "@/styles/base-sera/ui/button" import { Card, CardContent, CardFooter } from "@/styles/base-sera/ui/card" import { Item, ItemContent, ItemDescription, ItemTitle, } from "@/styles/base-sera/ui/item" import { Separator } from "@/styles/base-sera/ui/separator" import { type Asset, type AssetType } from "../data" const TYPE_LABEL: Record = { JPEG: "Image / JPEG", PNG: "Image / PNG", WEBP: "Image / WEBP", MP4: "Video / MP4", PDF: "Document / PDF", } export function AssetDetails({ asset }: { asset: Asset }) { return (
{asset.type === "MP4" ? ( ) : asset.type === "PDF" ? ( ) : ( )}

{asset.name}

Asset Type
{TYPE_LABEL[asset.type]}
Dimensions
{asset.dimensions}
File Size
{asset.size}

Tags

{asset.tags.map((tag) => ( {tag} ))}

Used In

{asset.usedIn.map((usage) => ( {usage.title} {usage.role} ))}
) }