import React from 'react';
import Facade from '../Datafacade/datafacade';
import { NavLink } from 'react-router-dom';
import Loader from 'react-loader-spinner';
import { usePromiseTracker } from "react-promise-tracker";
import { FormControl } from "react-bootstrap";
import MapsSearch from "../MapsSearch/mapsSearch";
import '../css/style.css';
const LoadingIndicator = props => {
const { promiseInProgress } = usePromiseTracker();
return promiseInProgress &&
};
class MapBoards extends React.Component {
constructor(props) {
super(props)
this.state = {
maps: [],
breakload: false,
keyword: "",
searchBool: true,
};
}
handleKeywordInput = e => {
const searchTerm = e.target.value;
this.setState({ keyword: searchTerm });
this.setState({ searchBool: true });
};
handleSubmit = e => {
e.preventDefault();
this.setState({ searchBool: false });
};
componentWillMount = async () => {
this.setState({ breakload: false })
const maps = await Facade.getMapCountFromCache();
this.setState({ maps });
this.setState({ breakload: true })
};
render() {
return (
UNLOZE Zombie Escape Mapboard
Browse Maps
{!this.state.breakload ?
: ""}
{this.state.searchBool ? ("") : ()}
{this.state.maps.map(e => (
Map: {e.mapname}
Stage: {e.mapstage}
))}
);
}
}
export default MapBoards;