import PropTypes from "prop-types";
import React from "react";
import { Group } from "react-konva";
import RackContainer from "../../../../containers/app/map/RackContainer";
import Shapes from "../../../../shapes/index";
import {
ROOM_DEFAULT_COLOR,
ROOM_IN_CONSTRUCTION_COLOR
} from "../../../../util/colors";
import { convertLoadToSimulationColor } from "../../../../util/simulation-load";
import RoomTile from "../elements/RoomTile";
const TileGroup = ({ tile, newTile, inSimulation, roomLoad, onClick }) => {
let tileObject;
switch (tile.objectType) {
case "RACK":
tileObject = ;
break;
default:
tileObject = null;
}
let color = ROOM_DEFAULT_COLOR;
if (newTile) {
color = ROOM_IN_CONSTRUCTION_COLOR;
} else if (inSimulation && roomLoad >= 0) {
color = convertLoadToSimulationColor(roomLoad);
}
return (
onClick(tile)}>
{tileObject}
);
};
TileGroup.propTypes = {
tile: Shapes.Tile,
newTile: PropTypes.bool
};
export default TileGroup;