import React from "react"; import { Group } from "react-konva"; import GrayContainer from "../../../../containers/app/map/GrayContainer"; import RoomContainer from "../../../../containers/app/map/RoomContainer"; import Shapes from "../../../../shapes/index"; const DatacenterGroup = ({ datacenter, interactionLevel }) => { if (!datacenter) { return ; } if (interactionLevel.mode === "BUILDING") { return ( {datacenter.roomIds.map(roomId => ( ))} ); } return ( {datacenter.roomIds .filter(roomId => roomId !== interactionLevel.roomId) .map(roomId => )} {interactionLevel.mode === "ROOM" ? : null} {datacenter.roomIds .filter(roomId => roomId === interactionLevel.roomId) .map(roomId => )} ); }; DatacenterGroup.propTypes = { datacenter: Shapes.Datacenter, interactionLevel: Shapes.InteractionLevel }; export default DatacenterGroup;