diff --git a/.gitignore b/.gitignore
index 925ce471..1ccdbd22 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,10 @@
# testing
/coverage
+# codegpt
+.codegpt
+dist/
+
# next.js
/.next/
/out/
@@ -36,3 +40,5 @@ yarn-error.log*
next-env.d.ts
.env
+
+.codegpt
\ No newline at end of file
diff --git a/src/components/Nav/Nav.js b/src/components/Nav/Nav.js
index dc5f2a60..79c061c4 100644
--- a/src/components/Nav/Nav.js
+++ b/src/components/Nav/Nav.js
@@ -14,183 +14,165 @@ import ArrowLongSVG from "@/macros/SVGs/ArrowLongSVG";
import Image from "next/image";
const Nav = () => {
- const [hasScrolled, setHasScrolled] = useState(false);
- const controls = useAnimation();
- const {
- setScrollIsLocked,
- menuIsOpen,
- setMenuIsOpen,
- navHeights,
- primaryNavRef,
- } = useScrollPosition();
+ const [hasScrolled, setHasScrolled] = useState(false);
+ const controls = useAnimation();
+ const { setScrollIsLocked, menuIsOpen, setMenuIsOpen, navHeights, primaryNavRef } = useScrollPosition();
- useEffect(() => {
- const handleScroll = () => {
- if (window.scrollY > 0) {
- if (!hasScrolled) {
- setHasScrolled(true);
- controls.start({ backgroundColor: "#F6F6F6" });
- }
- } else {
- if (hasScrolled) {
- setHasScrolled(false);
- controls.start({ backgroundColor: "rgba(255,255,255,0)" });
- }
- }
- };
+ useEffect(() => {
+ const handleScroll = () => {
+ if (window.scrollY > 0) {
+ if (!hasScrolled) {
+ setHasScrolled(true);
+ controls.start({ backgroundColor: "#F6F6F6" });
+ }
+ } else {
+ if (hasScrolled) {
+ setHasScrolled(false);
+ controls.start({ backgroundColor: "rgba(255,255,255,0)" });
+ }
+ }
+ };
- handleScroll();
- window.addEventListener("scroll", handleScroll);
+ handleScroll();
+ window.addEventListener("scroll", handleScroll);
- return () => {
- window.removeEventListener("scroll", handleScroll);
- };
- }, [hasScrolled, setHasScrolled, controls]);
+ return () => {
+ window.removeEventListener("scroll", handleScroll);
+ };
+ }, [hasScrolled, setHasScrolled, controls]);
- useEffect(() => {
- setScrollIsLocked(menuIsOpen);
- }, [menuIsOpen, setScrollIsLocked]);
+ useEffect(() => {
+ setScrollIsLocked(menuIsOpen);
+ }, [menuIsOpen, setScrollIsLocked]);
- return (
- <>
-