mirror of
https://github.com/kevin-DL/commander_league_web.git
synced 2026-01-21 05:55:09 +00:00
Added a base layout with a nav bar
This commit is contained in:
48
pages/index.jsx
Normal file
48
pages/index.jsx
Normal file
@@ -0,0 +1,48 @@
|
||||
import useSWR from "swr";
|
||||
import Link from "next/link";
|
||||
import { useUser } from "../utils/auth/useUser";
|
||||
import DefaultLayout from "../components/defaultLayout";
|
||||
import styles from "./index.module.css";
|
||||
import { Box, Button, Container, Typography } from "@material-ui/core";
|
||||
|
||||
const fetcher = (url, token) =>
|
||||
fetch(url, {
|
||||
method: "GET",
|
||||
headers: new Headers({ "Content-Type": "application/json", token }),
|
||||
credentials: "same-origin",
|
||||
}).then((res) => res.json());
|
||||
|
||||
const Index = () => {
|
||||
const { user, logout } = useUser();
|
||||
const { data, error } = useSWR(
|
||||
user ? ["/api/getFood", user.token] : null,
|
||||
fetcher
|
||||
);
|
||||
|
||||
return (
|
||||
<DefaultLayout>
|
||||
<Box
|
||||
boxShadow={2}
|
||||
className={styles.index}
|
||||
display="flex"
|
||||
flexDirection="column"
|
||||
justifyContent="center"
|
||||
alignItems="center"
|
||||
>
|
||||
<Typography variant="h1">Start creating your leagues</Typography>
|
||||
<Link href="/auth">
|
||||
<Button
|
||||
color="primary"
|
||||
classes={{ root: styles["main-button"] }}
|
||||
variant="contained"
|
||||
>
|
||||
{" "}
|
||||
Get Started{" "}
|
||||
</Button>
|
||||
</Link>
|
||||
</Box>
|
||||
</DefaultLayout>
|
||||
);
|
||||
};
|
||||
|
||||
export default Index;
|
||||
Reference in New Issue
Block a user