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 TopologyGroup = ({ topology, interactionLevel }) => { if (!topology) { return } if (interactionLevel.mode === 'BUILDING') { return ( {topology.roomIds.map(roomId => ( ))} ) } return ( {topology.roomIds .filter(roomId => roomId !== interactionLevel.roomId) .map(roomId => )} {interactionLevel.mode === 'ROOM' ? : null} {topology.roomIds .filter(roomId => roomId === interactionLevel.roomId) .map(roomId => )} ) } TopologyGroup.propTypes = { topology: Shapes.Topology, interactionLevel: Shapes.InteractionLevel, } export default TopologyGroup