import React from "react";
import {Maps} from "./mapList";
import {FancyBox} from "../../components/fancyBox";
import PropTypes from "prop-types";
export class PanelChooseMap extends React.Component {
render() {
const mapImg = require(`../../../maps/svg/${this.props.params.map.svgName()}.svg`);
const mapEntries = [];
let count = 0;
for (let mapInfo of Maps) {
++count;
if (!mapInfo.variants) {
mapEntries.push(
);
} else {
const dropDownID = `collapse-${count}-${mapInfo.name}`;
const variants = mapInfo.variants.slice();
const defaultVariant = variants[0];
mapEntries.push(
{(() => {
const views = [];
for (let i = 1; i < variants.length; ++i) {
const variantInfo = variants[i];
views.push(
);
}
return views;
})()}
);
}
}
return (
);
}
}
PanelChooseMap.propTypes = {
forward: PropTypes.func.isRequired,
cancel: PropTypes.func.isRequired,
params: PropTypes.object.isRequired,
onUpdateParams: PropTypes.func.isRequired
};