diff --git a/app/components/Header.tsx b/app/components/Header.tsx index 0d20d3b..a34faea 100644 --- a/app/components/Header.tsx +++ b/app/components/Header.tsx @@ -1,11 +1,20 @@ 'use client'; -import { useState } from 'react'; +import { useEffect, useState } from 'react'; import Link from 'next/link'; import Image from 'next/image'; export default function Header() { const [open, setOpen] = useState(false); + const [navOpen, setNavOpen] = useState(false); + + useEffect(() => { + const lock = open || navOpen; + document.body.style.overflow = lock ? 'hidden' : ''; + return () => { document.body.style.overflow = ''; }; + }, [open, navOpen]); + + const closeAll = () => { setOpen(false); setNavOpen(false); }; return ( <> @@ -13,46 +22,72 @@ export default function Header() {
- + Logo -
- {/* RIGHT PANEL */} +