From e5293bb8017f67bf4ea6d91d07ea0f529a537831 Mon Sep 17 00:00:00 2001 From: Maximus Date: Fri, 21 Nov 2025 15:25:18 +1300 Subject: [PATCH 1/5] chore:update depenencies and tutorial README --- README.md | 4 +++- package-lock.json | 18 +++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f969113..89dca81 100644 --- a/README.md +++ b/README.md @@ -171,5 +171,7 @@ npm run preview

Built with ❤️ for music lovers everywhere

-

Discover your next favorite track with NextSound

+
+ +hi you are cool \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3bbb40b..6c4c8bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6677,9 +6677,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -7529,9 +7529,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -10481,9 +10481,9 @@ } }, "node_modules/vite": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.6.tgz", - "integrity": "sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.4.tgz", + "integrity": "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==", "dev": true, "license": "MIT", "dependencies": { From 777d9594c8cc8d44b2487e1c02c914a4c443aa65 Mon Sep 17 00:00:00 2001 From: Maximus Date: Fri, 21 Nov 2025 16:07:40 +1300 Subject: [PATCH 2/5] chore: dependencies updated --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ac62853..4fe62f2 100644 --- a/package.json +++ b/package.json @@ -75,4 +75,4 @@ "vite": "^7.1.6", "vite-plugin-eslint": "^1.8.1" } -} +} \ No newline at end of file From 9cdb38248fd3d9cfa1fda5c531caebf80403b10c Mon Sep 17 00:00:00 2001 From: Maximus Date: Fri, 21 Nov 2025 16:15:55 +1300 Subject: [PATCH 3/5] tweak:made header fixed and black --- src/common/Header/index.tsx | 59 ++++++------------------------------- 1 file changed, 9 insertions(+), 50 deletions(-) diff --git a/src/common/Header/index.tsx b/src/common/Header/index.tsx index 658dbb3..ca90ab7 100644 --- a/src/common/Header/index.tsx +++ b/src/common/Header/index.tsx @@ -5,7 +5,6 @@ import { BsMoonStarsFill } from "react-icons/bs"; import { AiOutlineMenu } from "react-icons/ai"; import { FiSun } from "react-icons/fi"; import { FiSearch } from "react-icons/fi"; -import throttle from "lodash.throttle"; import { Button } from "react-aria-components"; import { ThemeMenu, Logo } from ".."; @@ -15,7 +14,6 @@ import { useGlobalContext } from "@/context/globalContext"; import { useTheme } from "@/context/themeContext"; import { maxWidth } from "@/styles"; import { navLinks } from "@/constants"; -import { THROTTLE_DELAY } from "@/utils/config"; import { cn } from "@/utils/helper"; interface HeaderProps { @@ -26,36 +24,9 @@ const Header = ({ onOpenSearch }: HeaderProps) => { const { openMenu, theme, showThemeOptions } = useTheme(); const { setShowSidebar } = useGlobalContext(); - const [isActive, setIsActive] = useState(false); const [isNotFoundPage, setIsNotFoundPage] = useState(false); const location = useLocation(); - useEffect(() => { - const handleBackgroundChange = () => { - const body = document.body; - if ( - window.scrollY > 0 || - (body.classList.contains("no-scroll") && - parseFloat(body.style.top) * -1 > 0) - ) { - setIsActive(true); - } else { - setIsActive(false); - } - }; - - const throttledHandleBackgroundChange = throttle( - handleBackgroundChange, - THROTTLE_DELAY - ); - - window.addEventListener("scroll", throttledHandleBackgroundChange); - - return () => { - window.removeEventListener("scroll", throttledHandleBackgroundChange); - }; - }, []); - useEffect(() => { if (location.pathname.split("/").length > 3) { setIsNotFoundPage(true); @@ -64,24 +35,20 @@ const Header = ({ onOpenSearch }: HeaderProps) => { } }, [location.pathname]); + // Permanently active (fixed black header) + const isActive = true; + return (