2021-05-14 18:02:50 +10:00
|
|
|
import React from "react";
|
|
|
|
|
|
|
|
|
|
import Tile from "../Tile";
|
|
|
|
|
import MapTileImage from "./MapTileImage";
|
|
|
|
|
|
2021-05-20 12:22:07 +10:00
|
|
|
function MapTileGroup({ group, maps, isSelected, onSelect, onOpen, canOpen }) {
|
2021-05-14 18:02:50 +10:00
|
|
|
return (
|
|
|
|
|
<Tile
|
|
|
|
|
title={group.name}
|
|
|
|
|
isSelected={isSelected}
|
2021-05-20 12:22:07 +10:00
|
|
|
onSelect={() => onSelect(group)}
|
|
|
|
|
onDoubleClick={() => canOpen && onOpen()}
|
2021-05-14 18:02:50 +10:00
|
|
|
columns="1fr 1fr"
|
|
|
|
|
>
|
|
|
|
|
{maps.slice(0, 4).map((map) => (
|
|
|
|
|
<MapTileImage
|
|
|
|
|
sx={{ padding: 1, borderRadius: "8px" }}
|
|
|
|
|
map={map}
|
|
|
|
|
key={map.id}
|
|
|
|
|
/>
|
|
|
|
|
))}
|
|
|
|
|
</Tile>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default MapTileGroup;
|