Skip to content

Commit aa41120

Browse files
Fix: Responsive problem while resizing window
1 parent 8ec7a10 commit aa41120

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

components/Nav.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
import Link from "next/link";
2-
import { useState } from "react";
2+
import { useEffect, useState } from "react";
33
import styles from "../styles/ResponsiveNavbar.module.css";
44

55
export default function Nav() {
66
const [active, setActive] = useState(false);
77

8+
useEffect(() => {
9+
function setTrueSize() {
10+
if (window.innerWidth > 768) setActive(false);
11+
}
12+
window.addEventListener("resize", setTrueSize);
13+
14+
return () => window.removeEventListener("resize", setTrueSize);
15+
});
16+
817
const toggleActive = () => {
918
setActive((active) => !active);
1019
};

0 commit comments

Comments
 (0)