Close mobile menu automatically on scroll

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Vadym Samoilenko 2026-03-08 16:11:42 +00:00
parent d778a7e5f2
commit 8e5ba6f687

View file

@ -25,10 +25,13 @@ const Header: React.FC = () => {
const location = useLocation();
useEffect(() => {
const onScroll = () => setIsScrolled(window.scrollY > 50);
const onScroll = () => {
setIsScrolled(window.scrollY > 50);
if (isMobileMenuOpen) setIsMobileMenuOpen(false);
};
window.addEventListener('scroll', onScroll, { passive: true });
return () => window.removeEventListener('scroll', onScroll);
}, []);
}, [isMobileMenuOpen]);
// Close mobile menu on route change
useEffect(() => {