import React, { useContext } from "react"; import { Flex, Box, Text } from "theme-ui"; import SimpleBar from "simplebar-react"; import { useMedia } from "react-media"; import AddIcon from "../../icons/AddIcon"; import MapTile from "./MapTile"; import Link from "../Link"; import DatabaseContext from "../../contexts/DatabaseContext"; function MapTiles({ maps, selectedMap, selectedMapState, onMapSelect, onMapAdd, onMapRemove, onMapReset, onDone, }) { const { databaseStatus } = useContext(DatabaseContext); const isSmallScreen = useMedia({ query: "(max-width: 500px)" }); return ( onMapSelect(null)} > {maps.map((map) => { const isSelected = selectedMap && map.id === selectedMap.id; return ( ); })} {databaseStatus === "disabled" && ( Map saving is unavailable. See FAQ for more information. )} ); } export default MapTiles;