From 516be87a872112433c124aa7953580937de18219 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Mon, 13 Nov 2023 10:22:44 +0100 Subject: [PATCH] fix: properly display all versions in selector --- apps/website/src/app/docAPI.ts | 3 +-- .../src/app/docs/packages/[package]/[version]/layout.tsx | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/website/src/app/docAPI.ts b/apps/website/src/app/docAPI.ts index 50818b0dd..64f57c0c4 100644 --- a/apps/website/src/app/docAPI.ts +++ b/apps/website/src/app/docAPI.ts @@ -2,7 +2,6 @@ import { readFile } from 'node:fs/promises'; import { join } from 'node:path'; import { connect } from '@planetscale/database'; import { cache } from 'react'; -import { N_RECENT_VERSIONS } from '~/util/constants'; const sql = connect({ url: process.env.DATABASE_URL!, @@ -23,7 +22,7 @@ export const fetchVersions = cache(async (packageName: string): Promise row.version).slice(0, N_RECENT_VERSIONS); + return rows.map((row) => row.version); } catch { return []; } diff --git a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx index 0d5a78912..dff246e34 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx @@ -9,7 +9,7 @@ import { Nav } from '~/components/Nav'; import type { SidebarSectionItemData } from '~/components/Sidebar'; import { resolveItemURI } from '~/components/documentation/util'; import { addPackageToModel } from '~/util/addPackageToModel'; -import { PACKAGES } from '~/util/constants'; +import { N_RECENT_VERSIONS, PACKAGES } from '~/util/constants'; import { Providers } from './providers'; export const revalidate = 3_600; @@ -27,7 +27,7 @@ export const generateStaticParams = async () => { await Promise.all( PACKAGES.slice(1).map(async (packageName) => { - const versions = await fetchVersions(packageName); + const versions = (await fetchVersions(packageName)).slice(0, N_RECENT_VERSIONS); params.push(...versions.map((version) => ({ package: packageName, version }))); }),