Fixed sport display.
This commit is contained in:
parent
0a2d513d3c
commit
6cd421ba01
@ -8,7 +8,7 @@ export default class SportInfoCardDisplay extends React.Component {
|
||||
}
|
||||
render() {
|
||||
let sports = null;
|
||||
if(this.props.recommendedsports && this.props.recommendedsports.length > 0) {
|
||||
if (this.props.recommendedsports.length > 0) {
|
||||
sports = this.props.recommendedsports.map((sport) => <SportInfoCard key={sport._id} sport={sport}></SportInfoCard>);
|
||||
}
|
||||
return (
|
||||
|
@ -4,7 +4,6 @@ import "../styles/Dashboard.css";
|
||||
import { apiClient } from "../utils/httpClients.js";
|
||||
import MatchInfoCardDisplay from "../components/MatchInfoCardDisplay";
|
||||
import SportInfoCardDisplay from "../components/SportInfoCardDisplay";
|
||||
// import { needUser } from "../utils/routing.js";
|
||||
export default class Dashboard extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
@ -14,16 +13,11 @@ export default class Dashboard extends React.Component {
|
||||
displayedEquipment: [],
|
||||
user: null
|
||||
};
|
||||
// this.getFirstName();
|
||||
}
|
||||
// async componentDidMount() {
|
||||
// this.setState({ user: await needUser() }); // needUser says this page needs a user, and therefore, if there isn't a user, get them to login first. It returns the authenticated user.
|
||||
// this.setState({ displayedMatches: await this.latestMatches() });
|
||||
// }
|
||||
|
||||
async componentDidMount() {
|
||||
await this.latestMatches();
|
||||
await this.availableSports();
|
||||
// await this.availableEquipment();
|
||||
}
|
||||
async latestMatches() {
|
||||
let recentMatchesRes = await apiClient.get("/match/recent/15");
|
||||
@ -35,23 +29,10 @@ export default class Dashboard extends React.Component {
|
||||
async availableSports() {
|
||||
let availableSportsRes = await apiClient.get("/sport");
|
||||
if (availableSportsRes.status === 200) {
|
||||
this.setState({ displayedSports: availableSportsRes.data.recent });
|
||||
this.setState({ displayedSports: availableSportsRes.data });
|
||||
}
|
||||
}
|
||||
|
||||
// async availableEquipment() {
|
||||
// let availableEquipmentRes = await apiClient.get("/rentals");
|
||||
// if (availableEquipmentRes.status === 200) {
|
||||
// this.setState({ displayedEquipment: availableEquipmentRes.data.recent });
|
||||
// }
|
||||
// }
|
||||
|
||||
// async getFirstName() {
|
||||
// // let result = await apiClient.post("/user/login", {"email": "johndoe@gmail.com", "password": "csc309h1"}).then(apiClient.get("/user"));
|
||||
// let user = await apiClient.get("/user");
|
||||
// let tags = document.getElementsByTagName("h1");
|
||||
// tags[0].innerHTML = user.firstName;
|
||||
// }
|
||||
render() {
|
||||
return (
|
||||
<React.Fragment>
|
||||
@ -74,10 +55,7 @@ export default class Dashboard extends React.Component {
|
||||
<h2>Available Sports</h2>
|
||||
<SportInfoCardDisplay recommendedsports={this.state.displayedSports} />
|
||||
</div>
|
||||
{/* <div className="p-4">
|
||||
<h2>Available Equipment</h2>
|
||||
<MatchInfoCardDisplay recommendedmatches={this.state.displayedEquipment} />
|
||||
</div> */}
|
||||
|
||||
|
||||
</React.Fragment>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user