"use client" import type React from "react" import { Download, Trash2, RefreshCw, ExternalLink, CheckCircle, Tag } from "lucide-react" interface DashboardPackageCardProps { id: number name: string description: string version: string status: string isInstalled: boolean installedVersion?: string onInstall: (pluginId: number) => void onUninstall: (pluginId: number) => void onUpdate: (pluginId: number) => void } const DashboardPackageCard: React.FC = ({ id, name, description, version, status, isInstalled, installedVersion, onInstall, onUninstall, onUpdate, }) => { const isUpdateAvailable = isInstalled && installedVersion ? version > installedVersion : false const ActionButton: React.FC = () => { if (isUpdateAvailable) { return ( ) } if (isInstalled) { return ( ) } return ( ) } return (

{name}

{isInstalled && }

{description}

v{version} {status}
) } export default DashboardPackageCard