Compare commits
	
		
			1 Commits
		
	
	
		
			d719a45b92
			...
			66205a43c6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 66205a43c6 | 
| @@ -7,7 +7,7 @@ import Hamburger from "hamburger-react"; | |||||||
|  |  | ||||||
| const NavBar = () => { | const NavBar = () => { | ||||||
|   const [navBackground, setNavBackground] = useState({ backgroundColor: "transparent" }); |   const [navBackground, setNavBackground] = useState({ backgroundColor: "transparent" }); | ||||||
|   const { toggleMenu, isMenu } = useContainer(GlobalStore); |   const { toggleMenu, isHamburger } = useContainer(GlobalStore); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     document.addEventListener("scroll", (event) => { |     document.addEventListener("scroll", (event) => { | ||||||
|       if (window.scrollY < 10) { |       if (window.scrollY < 10) { | ||||||
| @@ -42,7 +42,7 @@ const NavBar = () => { | |||||||
|         Login |         Login | ||||||
|       </NavLink> */} |       </NavLink> */} | ||||||
|       <div className="nav__placeholder"></div> |       <div className="nav__placeholder"></div> | ||||||
|       <Hamburger toggled={isMenu} toggle={toggleMenu} /> |       <Hamburger toggled={isHamburger} toggle={toggleMenu} /> | ||||||
|       {/* <div className="navbar__hamburger"> |       {/* <div className="navbar__hamburger"> | ||||||
|         <div className="navbar__hamburger_line"></div> |         <div className="navbar__hamburger_line"></div> | ||||||
|         <div className="navbar__hamburger_line"></div> |         <div className="navbar__hamburger_line"></div> | ||||||
|   | |||||||
| @@ -9,15 +9,15 @@ import GlobalStore from "../store/global"; | |||||||
|  |  | ||||||
|  |  | ||||||
| const Inner = () => { | const Inner = () => { | ||||||
|   const { isMenu, setIsMenu } = useContainer(GlobalStore); |   const { isHamburger, setIsHamburger } = useContainer(GlobalStore); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     setIsMenu(false); |     setIsHamburger(false); | ||||||
|   }, []); |   }, []); | ||||||
|   return ( |   return ( | ||||||
|     <div className="container"> |     <div className="container"> | ||||||
|       {isMenu ? <DropdownContainer hamburgerToggle={setIsMenu}/> : null} |       {isHamburger ? <DropdownContainer hamburgerToggle={setIsHamburger}/> : null} | ||||||
|       <About></About> |       <About></About> | ||||||
|       <NavBar hamburgerToggle={setIsMenu}></NavBar> |       <NavBar hamburgerToggle={setIsHamburger}></NavBar> | ||||||
|       <Footer></Footer> |       <Footer></Footer> | ||||||
|     </div> |     </div> | ||||||
|   ); |   ); | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ import GlobalStore from "../store/global"; | |||||||
| export default function ErrorRoute() { | export default function ErrorRoute() { | ||||||
|   const error = useRouteError(); |   const error = useRouteError(); | ||||||
|   console.error(error); |   console.error(error); | ||||||
|   const { isMenu: hamburger, setIsMenu: setHamburger } = useContainer(GlobalStore); |   const { isHamburger: hamburger, setIsHamburger: setHamburger } = useContainer(GlobalStore); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     setHamburger(false); |     setHamburger(false); | ||||||
|   }, []); |   }, []); | ||||||
|   | |||||||
| @@ -11,15 +11,15 @@ import GlobalStore from "../store/global"; | |||||||
|  |  | ||||||
|  |  | ||||||
| const Inner = () => { | const Inner = () => { | ||||||
|   const { isMenu, setIsMenu } = useContainer(GlobalStore); |   const { isHamburger, setIsHamburger } = useContainer(GlobalStore); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     setIsMenu(false); |     setIsHamburger(false); | ||||||
|   }, []); |   }, []); | ||||||
|   return ( |   return ( | ||||||
|     <div className="container"> |     <div className="container"> | ||||||
|       {isMenu ? <DropdownContainer hamburgerToggle={setIsMenu}/> : null} |       {isHamburger ? <DropdownContainer hamburgerToggle={setIsHamburger}/> : null} | ||||||
|       <Home></Home> |       <Home></Home> | ||||||
|       <NavBar hamburgerToggle={setIsMenu}></NavBar> |       <NavBar hamburgerToggle={setIsHamburger}></NavBar> | ||||||
|       <ToastContainer |       <ToastContainer | ||||||
|         position="bottom-right" |         position="bottom-right" | ||||||
|         autoClose={5000} |         autoClose={5000} | ||||||
|   | |||||||
| @@ -5,16 +5,16 @@ import { createContainer } from 'unstated-next'; | |||||||
| const useGlobalStore = () => { | const useGlobalStore = () => { | ||||||
|   const bodySize = useSize(document.querySelector('body')); |   const bodySize = useSize(document.querySelector('body')); | ||||||
|   const [isMobile, setIsMobile] = useState(false); |   const [isMobile, setIsMobile] = useState(false); | ||||||
|   const [isMenu, setIsMenu] = useState(false); |   const [isHamburger, setIsHamburger] = useState(false); | ||||||
|   const toggleMenu = () => { |   const toggleMenu = () => { | ||||||
|     setIsMenu(!isMenu); |     setIsHamburger(!isHamburger); | ||||||
|   }; |   }; | ||||||
|   const isScrollLock = isMenu && isMobile; |   const isScrollLock = isHamburger && isMobile; | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
|     const isMobile = (bodySize?.width || 1200) < 650; |     const isMobile = (bodySize?.width || 1200) < 650; | ||||||
|     setIsMobile(isMobile); |     setIsMobile(isMobile); | ||||||
|     if (!isMobile) { |     if (!isMobile) { | ||||||
|       setIsMenu(false); |       setIsHamburger(false); | ||||||
|     } |     } | ||||||
|   }, [bodySize]); |   }, [bodySize]); | ||||||
|   useEffect(() => { |   useEffect(() => { | ||||||
| @@ -30,7 +30,7 @@ const useGlobalStore = () => { | |||||||
|   return { |   return { | ||||||
|     bodySize, |     bodySize, | ||||||
|     isMobile, |     isMobile, | ||||||
|     isMenu, toggleMenu, setIsMenu, |     isHamburger, toggleMenu, setIsHamburger, | ||||||
|     isScrollLock |     isScrollLock | ||||||
|   }; |   }; | ||||||
| }; | }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user