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

Leaderboard

{!this.state.breakload ?

: ""} {this.state.searchBool ? ("") : ()}
{this.state.maps.map(e => (
Map: {e.mapname}
Stage: {e.mapstage}
))}
); } } export default MapBoards;