diff --git a/frontend-next/src/app/app/page.js b/frontend-next/src/app/app/page.js index b8a6c96..e13b705 100644 --- a/frontend-next/src/app/app/page.js +++ b/frontend-next/src/app/app/page.js @@ -4,6 +4,7 @@ import { useState, useEffect } from "react"; // Dependencies import { useGeolocated } from "react-geolocated"; +import Drawer from '@mui/material/Drawer'; // Firebase Imports import { auth, database } from "../../../firebase-config"; @@ -14,6 +15,7 @@ import { useAuthState } from "react-firebase-hooks/auth" import { Header } from "../../components/app/header"; import { HomePage } from "../../components/app/page/home"; import { Sidebar } from "../../components/app/sidebar/home"; +import {useWindowSize} from "../../components/app/datatypes"; /** * Contains most everything for the app homepage @@ -24,6 +26,16 @@ function Home() { const [user, setUser] = useState(null); // user data const [loadingLoc, setLoadingLoc] = useState(true); // location variable loading, true = loading, false = finished loading const [authUser] = useAuthState(auth) // auth user object (used to obtain other user object) + const [drawerOpen, setDrawerOpen] = useState(true); // drawer open state + + var windowSize = useWindowSize() + useEffect(() => { + if (windowSize.width < 767) { + setDrawerOpen(false) + } else { + setDrawerOpen(true) + } + }, [windowSize]) // Authentication Verification / Redirection if Profile Data not Filled out useEffect(() => { @@ -55,15 +67,16 @@ function Home() { }, [coords]) return ( -
+
+