import PropTypes from 'prop-types' import React from 'react' import Image from 'next/image' import { Machine } from '../../../../../shapes' import { Badge, ListGroupItem } from 'reactstrap' const UnitIcon = ({ id, type }) => (
{'Machine
) UnitIcon.propTypes = { id: PropTypes.string, type: PropTypes.string, } const MachineComponent = ({ position, machine, onClick }) => { const hasNoUnits = machine.cpuIds.length + machine.gpuIds.length + machine.memoryIds.length + machine.storageIds.length === 0 return ( {position}
{machine.cpuIds.length > 0 ? : undefined} {machine.gpuIds.length > 0 ? : undefined} {machine.memoryIds.length > 0 ? : undefined} {machine.storageIds.length > 0 ? : undefined} {hasNoUnits ? Machine with no units : undefined}
) } MachineComponent.propTypes = { machine: Machine, position: PropTypes.number, onClick: PropTypes.func, } export default MachineComponent