mirror of
https://github.com/Snigdha-OS/snigdhaos-web-dev.git
synced 2025-09-06 21:25:11 +02:00
🐛 fix(Na): some minor bugs
This commit is contained in:
4729
package-lock.json
generated
4729
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
32
package.json
32
package.json
@@ -11,26 +11,26 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"lucide-react": "^0.344.0",
|
"lucide-react": "^0.344.0",
|
||||||
"octokit": "^3.1.2",
|
"octokit": "^3.2.1",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-dom": "^18.3.1",
|
"react-dom": "^18.3.1",
|
||||||
"react-icons": "^5.4.0",
|
"react-icons": "^5.4.0",
|
||||||
"react-router-dom": "^6.22.3"
|
"react-router-dom": "^6.28.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/js": "^9.9.1",
|
"@eslint/js": "^9.16.0",
|
||||||
"@types/react": "^18.3.5",
|
"@types/react": "^18.3.14",
|
||||||
"@types/react-dom": "^18.3.0",
|
"@types/react-dom": "^18.3.2",
|
||||||
"@vitejs/plugin-react": "^4.3.1",
|
"@vitejs/plugin-react": "^4.3.4",
|
||||||
"autoprefixer": "^10.4.18",
|
"autoprefixer": "^10.4.20",
|
||||||
"eslint": "^9.9.1",
|
"eslint": "^9.16.0",
|
||||||
"eslint-plugin-react-hooks": "^5.1.0-rc.0",
|
"eslint-plugin-react-hooks": "^5.1.0",
|
||||||
"eslint-plugin-react-refresh": "^0.4.11",
|
"eslint-plugin-react-refresh": "^0.4.16",
|
||||||
"globals": "^15.9.0",
|
"globals": "^15.13.0",
|
||||||
"postcss": "^8.4.35",
|
"postcss": "^8.4.49",
|
||||||
"tailwindcss": "^3.4.1",
|
"tailwindcss": "^3.4.16",
|
||||||
"typescript": "^5.5.3",
|
"typescript": "^5.7.2",
|
||||||
"typescript-eslint": "^8.3.0",
|
"typescript-eslint": "^8.17.0",
|
||||||
"vite": "^5.4.2"
|
"vite": "^5.4.11"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
32
pnpm-lock.yaml
generated
32
pnpm-lock.yaml
generated
@@ -12,7 +12,7 @@ importers:
|
|||||||
specifier: ^0.344.0
|
specifier: ^0.344.0
|
||||||
version: 0.344.0(react@18.3.1)
|
version: 0.344.0(react@18.3.1)
|
||||||
octokit:
|
octokit:
|
||||||
specifier: ^3.1.2
|
specifier: ^3.2.1
|
||||||
version: 3.2.1
|
version: 3.2.1
|
||||||
react:
|
react:
|
||||||
specifier: ^18.3.1
|
specifier: ^18.3.1
|
||||||
@@ -24,50 +24,50 @@ importers:
|
|||||||
specifier: ^5.4.0
|
specifier: ^5.4.0
|
||||||
version: 5.4.0(react@18.3.1)
|
version: 5.4.0(react@18.3.1)
|
||||||
react-router-dom:
|
react-router-dom:
|
||||||
specifier: ^6.22.3
|
specifier: ^6.28.0
|
||||||
version: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
|
version: 6.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@eslint/js':
|
'@eslint/js':
|
||||||
specifier: ^9.9.1
|
specifier: ^9.16.0
|
||||||
version: 9.16.0
|
version: 9.16.0
|
||||||
'@types/react':
|
'@types/react':
|
||||||
specifier: ^18.3.5
|
specifier: ^18.3.14
|
||||||
version: 18.3.14
|
version: 18.3.14
|
||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: ^18.3.0
|
specifier: ^18.3.2
|
||||||
version: 18.3.2
|
version: 18.3.2
|
||||||
'@vitejs/plugin-react':
|
'@vitejs/plugin-react':
|
||||||
specifier: ^4.3.1
|
specifier: ^4.3.4
|
||||||
version: 4.3.4(vite@5.4.11(@types/node@22.10.1))
|
version: 4.3.4(vite@5.4.11(@types/node@22.10.1))
|
||||||
autoprefixer:
|
autoprefixer:
|
||||||
specifier: ^10.4.18
|
specifier: ^10.4.20
|
||||||
version: 10.4.20(postcss@8.4.49)
|
version: 10.4.20(postcss@8.4.49)
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^9.9.1
|
specifier: ^9.16.0
|
||||||
version: 9.16.0(jiti@1.21.6)
|
version: 9.16.0(jiti@1.21.6)
|
||||||
eslint-plugin-react-hooks:
|
eslint-plugin-react-hooks:
|
||||||
specifier: ^5.1.0-rc.0
|
specifier: ^5.1.0
|
||||||
version: 5.1.0(eslint@9.16.0(jiti@1.21.6))
|
version: 5.1.0(eslint@9.16.0(jiti@1.21.6))
|
||||||
eslint-plugin-react-refresh:
|
eslint-plugin-react-refresh:
|
||||||
specifier: ^0.4.11
|
specifier: ^0.4.16
|
||||||
version: 0.4.16(eslint@9.16.0(jiti@1.21.6))
|
version: 0.4.16(eslint@9.16.0(jiti@1.21.6))
|
||||||
globals:
|
globals:
|
||||||
specifier: ^15.9.0
|
specifier: ^15.13.0
|
||||||
version: 15.13.0
|
version: 15.13.0
|
||||||
postcss:
|
postcss:
|
||||||
specifier: ^8.4.35
|
specifier: ^8.4.49
|
||||||
version: 8.4.49
|
version: 8.4.49
|
||||||
tailwindcss:
|
tailwindcss:
|
||||||
specifier: ^3.4.1
|
specifier: ^3.4.16
|
||||||
version: 3.4.16
|
version: 3.4.16
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^5.5.3
|
specifier: ^5.7.2
|
||||||
version: 5.7.2
|
version: 5.7.2
|
||||||
typescript-eslint:
|
typescript-eslint:
|
||||||
specifier: ^8.3.0
|
specifier: ^8.17.0
|
||||||
version: 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
|
version: 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
|
||||||
vite:
|
vite:
|
||||||
specifier: ^5.4.2
|
specifier: ^5.4.11
|
||||||
version: 5.4.11(@types/node@22.10.1)
|
version: 5.4.11(@types/node@22.10.1)
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
@@ -37,7 +37,7 @@ export function Header() {
|
|||||||
|
|
||||||
{/* Desktop navigation */}
|
{/* Desktop navigation */}
|
||||||
<nav className="hidden md:flex space-x-8">
|
<nav className="hidden md:flex space-x-8">
|
||||||
<NavLinks isActive={isActive} />
|
<NavLinks isActive={isActive} closeMenu={() => setIsMenuOpen(false)} />
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ export function Header() {
|
|||||||
{isMenuOpen && (
|
{isMenuOpen && (
|
||||||
<nav className="md:hidden mt-4">
|
<nav className="md:hidden mt-4">
|
||||||
<div className="flex flex-col space-y-4 bg-gray-900 p-4 rounded-lg shadow-md">
|
<div className="flex flex-col space-y-4 bg-gray-900 p-4 rounded-lg shadow-md">
|
||||||
<NavLinks isActive={isActive} />
|
<NavLinks isActive={isActive} closeMenu={() => setIsMenuOpen(false)} />
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
)}
|
)}
|
||||||
@@ -54,7 +54,7 @@ export function Header() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function NavLinks({ isActive }: { isActive: (path: string) => boolean }) {
|
function NavLinks({ isActive, closeMenu }: { isActive: (path: string) => boolean; closeMenu: () => void }) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{['/', '/about', '/download', '/donors', '/maintainers'].map((path, idx) => {
|
{['/', '/about', '/download', '/donors', '/maintainers'].map((path, idx) => {
|
||||||
@@ -68,6 +68,7 @@ function NavLinks({ isActive }: { isActive: (path: string) => boolean }) {
|
|||||||
? 'text-indigo-400 underline underline-offset-4'
|
? 'text-indigo-400 underline underline-offset-4'
|
||||||
: 'hover:text-indigo-400'
|
: 'hover:text-indigo-400'
|
||||||
} font-medium transition-colors`}
|
} font-medium transition-colors`}
|
||||||
|
onClick={closeMenu} // Close the menu when a link is clicked
|
||||||
>
|
>
|
||||||
{labels[idx]}
|
{labels[idx]}
|
||||||
</Link>
|
</Link>
|
||||||
|
Reference in New Issue
Block a user