Skip to content

Commit 65950da

Browse files
authored
updating breakpoint classes for dropdown visibility (#532)
1 parent 9d1e2c4 commit 65950da

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/sections/Header.tsx

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ const Header: React.FC = () => {
1818
return () => window.removeEventListener('scroll', handleScroll);
1919
}, []);
2020

21+
// Handle window resize to close mobile menu on larger screens
22+
useEffect(() => {
23+
const handleResize = () => {
24+
if (window.innerWidth >= 1024) {
25+
setIsMobileMenuOpen(false);
26+
setActiveDropdown(null);
27+
}
28+
};
29+
30+
window.addEventListener('resize', handleResize);
31+
return () => window.removeEventListener('resize', handleResize);
32+
}, []);
33+
2134
// Handle body scroll lock when mobile menu is open
2235
useEffect(() => {
2336
if (isMobileMenuOpen) {
@@ -160,7 +173,7 @@ const Header: React.FC = () => {
160173
animate={{ opacity: 1 }}
161174
exit={{ opacity: 0 }}
162175
transition={{ duration: 0.2 }}
163-
className="fixed inset-0 bg-black/30 md:hidden z-40"
176+
className="fixed inset-0 bg-black/30 lg:hidden z-40"
164177
onClick={() => setIsMobileMenuOpen(false)}
165178
/>
166179
)}
@@ -195,8 +208,7 @@ const MobileNavDrawer: React.FC<{
195208
animate={{ opacity: 1, x: 0 }}
196209
exit={{ opacity: 0, x: '100%' }}
197210
transition={{ type: 'tween', duration: 0.3 }}
198-
className="fixed md:hidden top-0 right-0 bottom-0 w-[80%] max-w-sm bg-white dark:bg-gray-900 shadow-xl z-40
199-
flex flex-col h-full"
211+
className="fixed lg:hidden top-0 right-0 bottom-0 w-[80%] max-w-sm bg-white dark:bg-gray-900 shadow-xl z-40 flex flex-col h-full"
200212
>
201213
<div className="flex flex-col h-full">
202214
{/* Space to avoid overlay with main header */}

0 commit comments

Comments
 (0)