import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, DropdownMenuSeparator } from "@/components/ui/dropdown-menu"; import { MoreHorizontal, Eye, Play, Pause, Square, Trash2, BarChart3, RefreshCw } from "lucide-react"; import { DockerContainer } from "@/types/docker.types"; interface DockerRowActionsProps { container: DockerContainer; containerStatus: 'running' | 'stopped' | 'warning'; onContainerAction: (action: string, containerId: string, containerName: string) => void; onViewMetrics: (container: DockerContainer) => void; } export const DockerRowActions = ({ container, containerStatus, onContainerAction, onViewMetrics }: DockerRowActionsProps) => { return ( onViewMetrics(container)} className="cursor-pointer hover:bg-muted" > View Metrics onContainerAction('view-detail', container.id, container.name)} className="cursor-pointer hover:bg-muted" > View Details ); };