Skip to content

Commit 8c054bf

Browse files
committed
Fixed an active state bug on wider view
1 parent aa418a2 commit 8c054bf

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

components/layout/Nav/index.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export default function Nav() {
1111
const [isSticky, setIsSticky] = useState(false);
1212
const headerRef = useRef();
1313
const containerRef = useRef();
14+
const DESKTOP_BREAKPOINT = 1024;
1415

1516
useEffect(() => {
1617
const observer = new IntersectionObserver(
@@ -51,6 +52,19 @@ export default function Nav() {
5152
};
5253
}, []);
5354

55+
useEffect(() => {
56+
const handleResize = () => {
57+
if (window.innerWidth > DESKTOP_BREAKPOINT) {
58+
setActive(false);
59+
}
60+
};
61+
62+
window.addEventListener('resize', handleResize);
63+
return () => {
64+
window.removeEventListener('resize', handleResize);
65+
};
66+
}, []);
67+
5468
return (
5569
<header className={styles.header} ref={headerRef}>
5670
<Container>

0 commit comments

Comments
 (0)