diff --git a/app/components/Header.tsx b/app/components/Header.tsx index a96aac2..8469362 100644 --- a/app/components/Header.tsx +++ b/app/components/Header.tsx @@ -55,6 +55,18 @@ const Header = ({ selectedCity, onCityChange }: HeaderProps) => { return () => window.removeEventListener('scroll', handleScroll); }, [lastScrollY]); + // Закрываем меню при клике на ссылку + useEffect(() => { + if (isMenuOpen) { + document.body.style.overflow = 'hidden'; + } else { + document.body.style.overflow = 'auto'; + } + return () => { + document.body.style.overflow = 'auto'; + }; + }, [isMenuOpen]); + return ( <> { isVisible ? 'translate-y-0' : '-translate-y-full' }`} > -
+
+ {/* Логотип */} -
- ЦКЭ - +
+ ЦКЭ + Центр комплексных экспертиз
-
+ {/* Мобильный номер телефона и кнопка меню */} +
- - + + {cityData[selectedCity].phone}
+ {/* Десктопная навигация */} + {/* Десктопные контакты и кнопки */}
@@ -158,62 +175,84 @@ const Header = ({ selectedCity, onCityChange }: HeaderProps) => {
- -
- -
-
+ + {/* Выпадающее мобильное меню */} + +
+ + +
+

Выберите город:

+
+ + +
+ + +
+
+
+ + {/* Темный оверлей при открытом меню */} + {isMenuOpen && ( + setIsMenuOpen(false)} + /> + )} + +