import React from "react"; import Tile from "../Tile"; import { useImageSource } from "../../contexts/ImageSourceContext"; import { mapSources as defaultMapSources, unknownSource } from "../../maps"; function MapTile({ map, isSelected, onMapSelect, onMapEdit, onDone, size, canEdit, badges, }) { const mapSource = useImageSource( map, defaultMapSources, unknownSource, map.type === "file" ); return ( onMapSelect(map)} onEdit={() => onMapEdit(map.id)} onDoubleClick={() => canEdit && onDone()} size={size} canEdit={canEdit} badges={badges} editTitle="Edit Map" /> ); } export default MapTile;