diff --git a/frontend-next/src/app/app/page.js b/frontend-next/src/app/app/page.js index b8a6c96..5c93a9e 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"; @@ -15,6 +16,8 @@ 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 * @returns {Object} Home Page @@ -24,6 +27,17 @@ 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) + console.log(windowSize, drawerOpen) + } else { + setDrawerOpen(true) + } + }, [windowSize]) // Authentication Verification / Redirection if Profile Data not Filled out useEffect(() => { @@ -55,15 +69,16 @@ function Home() { }, [coords]) return ( -