diff --git a/apps/website/src/components/Nav.tsx b/apps/website/src/components/Nav.tsx index dbb08aa2c..ce499fa53 100644 --- a/apps/website/src/components/Nav.tsx +++ b/apps/website/src/components/Nav.tsx @@ -36,7 +36,7 @@ export function Nav({ >
- +
diff --git a/apps/website/src/components/PackageSelect.tsx b/apps/website/src/components/PackageSelect.tsx index 7ef48cd8b..60b8799ec 100644 --- a/apps/website/src/components/PackageSelect.tsx +++ b/apps/website/src/components/PackageSelect.tsx @@ -8,7 +8,7 @@ import { usePathname } from 'next/navigation'; import { useMemo } from 'react'; import { PACKAGES } from '~/util/constants'; -export default function PackageSelect() { +export default function PackageSelect({ versions }: { readonly versions: string[] }) { const pathname = usePathname(); const packageName = pathname?.split('/').slice(3, 4)[0]; @@ -17,7 +17,7 @@ export default function PackageSelect() { const packageMenuItems = useMemo( () => PACKAGES.map((pkg, idx) => ( - + )), - [packageMenu], + [packageMenu, packageName, versions], ); return ( diff --git a/apps/website/src/middleware.ts b/apps/website/src/middleware.ts index 15861aa47..7af0e33e3 100644 --- a/apps/website/src/middleware.ts +++ b/apps/website/src/middleware.ts @@ -10,7 +10,7 @@ async function fetchLatestVersion(packageName: string): Promise { const { rows } = await sql`select version from documentation where name = ${packageName} order by version desc`; - return rows.map((row) => row.version).at(1) ?? 'main'; + return rows.map((row) => row.version).at(packageName === 'discord.js' ? 0 : 1) ?? 'main'; } export default async function middleware(request: NextRequest) {