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