import { Badge, BadgeVariant, MantineSize } from '@mantine/core'; import Dockerode from 'dockerode'; export interface ContainerStateProps { state: Dockerode.ContainerInfo['State']; } export default function ContainerState(props: ContainerStateProps) { const { state } = props; const options: { size: MantineSize; radius: MantineSize; variant: BadgeVariant; } = { size: 'md', radius: 'md', variant: 'outline', }; switch (state) { case 'running': { return ( Running ); } case 'created': { return ( Created ); } case 'exited': { return ( Stopped ); } default: { return ( Unknown ); } } }