'use client'; import React from 'react'; import { Card, CardContent, Typography, Button, Box, Chip, Divider, } from '@mui/material'; import { Terminal, PlayArrow, Inventory2 } from '@mui/icons-material'; import { Container } from '@/lib/api'; interface ContainerCardProps { container: Container; onOpenShell: () => void; } export default function ContainerCard({ container, onOpenShell }: ContainerCardProps) { const statusColors = { running: 'success', stopped: 'default', paused: 'warning', } as const; const borderColors = { running: '#38b2ac', stopped: '#718096', paused: '#ecc94b', }; return ( {container.name} {container.image} : undefined} sx={{ fontFamily: '"JetBrains Mono", monospace', textTransform: 'capitalize', }} /> Container ID {container.id} Uptime {container.uptime} ); }