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;