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
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user