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;