import React from "react"; import {Group} from "react-konva"; import GrayContainer from "../../../containers/map/GrayContainer"; import TileContainer from "../../../containers/map/TileContainer"; import WallContainer from "../../../containers/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 === "OBJECT" && 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;