import React from 'react' import Shapes from '../../../../../shapes' import { convertLoadToSimulationColor } from '../../../../../util/simulation-load' const UnitIcon = ({ id, type }) => (
{'Machine
) const MachineComponent = ({ position, machine, inSimulation, machineLoad, onClick, }) => { let color = 'white' if (inSimulation && machineLoad >= 0) { color = convertLoadToSimulationColor(machineLoad) } 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: Shapes.Machine, } export default MachineComponent