import React from 'react'
import Shapes from '../../../../../shapes'
import { convertLoadToSimulationColor } from '../../../../../util/simulation-load'
const UnitIcon = ({ id, type }) => (
)
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