From e871d453a85d3f5c1087e4c9f8e60b3e9b9faf88 Mon Sep 17 00:00:00 2001 From: arraysid Date: Sun, 1 Jun 2025 08:42:59 +0700 Subject: [PATCH] refactor: simplify Header component by removing unused scroll handling and improving mobile menu structure --- .../src/app/(public)/_components/header.tsx | 36 +++---------------- .../app/(public)/{articles => teams}/page.tsx | 0 apps/landing/src/data/navigations.json | 4 --- 3 files changed, 5 insertions(+), 35 deletions(-) rename apps/landing/src/app/(public)/{articles => teams}/page.tsx (100%) diff --git a/apps/landing/src/app/(public)/_components/header.tsx b/apps/landing/src/app/(public)/_components/header.tsx index 1f533a1..5e2d0ec 100644 --- a/apps/landing/src/app/(public)/_components/header.tsx +++ b/apps/landing/src/app/(public)/_components/header.tsx @@ -13,45 +13,26 @@ import { LuMenu, LuX } from 'react-icons/lu'; export function Header() { const router = useRouter(); const pathname = usePathname(); - const [isScrolled, setIsScrolled] = useState(false); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); useEffect(() => { - const handleScroll = () => { - setIsScrolled(window.scrollY > 10); - }; - - window.addEventListener('scroll', handleScroll); - - // Lock body scroll when mobile menu is open if (mobileMenuOpen) { document.body.style.overflow = 'hidden'; } else { document.body.style.overflow = 'auto'; } - return () => { - window.removeEventListener('scroll', handleScroll); document.body.style.overflow = 'auto'; }; }, [mobileMenuOpen]); - // Close mobile menu when route changes useEffect(() => { setMobileMenuOpen(false); }, [pathname]); return ( -
+
- {/* Logo */} - {/* Desktop Navigation */}