import React from 'react' import { Group } from 'react-konva' import GrayContainer from '../../../../containers/app/map/GrayContainer' import TileContainer from '../../../../containers/app/map/TileContainer' import WallContainer from '../../../../containers/app/map/WallContainer' import Shapes from '../../../../shapes/index' const RoomGroup = ({ room, interactionLevel, currentRoomInConstruction, onClick, }) => { if (currentRoomInConstruction === room.id) { return ( {room.tileIds.map(tileId => ( ))} ) } return ( {(() => { if ( (interactionLevel.mode === 'RACK' || interactionLevel.mode === 'MACHINE') && interactionLevel.roomId === room.id ) { return [ room.tileIds .filter(tileId => tileId !== interactionLevel.tileId) .map(tileId => ), , room.tileIds .filter(tileId => tileId === interactionLevel.tileId) .map(tileId => ), ] } else { return room.tileIds.map(tileId => ( )) } })()} ) } RoomGroup.propTypes = { room: Shapes.Room, } export default RoomGroup