From 4ae029dfe24575994a1aad299c98ba9cdc8e8ebb Mon Sep 17 00:00:00 2001 From: iCrawl Date: Wed, 30 Nov 2022 04:16:27 +0100 Subject: [PATCH] fix: path generation --- apps/website/next.config.js | 4 ++++ .../src/app/docs/packages/[package]/[...slug]/layout.tsx | 2 +- .../src/app/docs/packages/[package]/[...slug]/page.tsx | 6 +++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/website/next.config.js b/apps/website/next.config.js index 09e0e1cf16be..88da7f8ecee2 100644 --- a/apps/website/next.config.js +++ b/apps/website/next.config.js @@ -14,6 +14,10 @@ export default withBundleAnalyzer({ eslint: { ignoreDuringBuilds: true, }, + // Until Next.js fixes their type issues + typescript: { + ignoreBuildErrors: true, + }, cleanDistDir: true, outputFileTracing: true, experimental: { diff --git a/apps/website/src/app/docs/packages/[package]/[...slug]/layout.tsx b/apps/website/src/app/docs/packages/[package]/[...slug]/layout.tsx index b6b566c27b54..2018a1b0504a 100644 --- a/apps/website/src/app/docs/packages/[package]/[...slug]/layout.tsx +++ b/apps/website/src/app/docs/packages/[package]/[...slug]/layout.tsx @@ -3,7 +3,7 @@ import { Providers } from './providers'; import { CmdKDialog } from '~/components/CmdK'; import { Header } from '~/components/Header'; -export default function SidebarLayout({ children }: PropsWithChildren) { +export default function SidebarLayout({ children }: PropsWithChildren) { return (
diff --git a/apps/website/src/app/docs/packages/[package]/[...slug]/page.tsx b/apps/website/src/app/docs/packages/[package]/[...slug]/page.tsx index c026d5f1ea73..520e744d60b1 100644 --- a/apps/website/src/app/docs/packages/[package]/[...slug]/page.tsx +++ b/apps/website/src/app/docs/packages/[package]/[...slug]/page.tsx @@ -47,6 +47,10 @@ import { tryResolveDescription } from '~/util/summary'; export async function generateStaticParams({ params }: { params: { package: string } }) { const packageName = params.package; + if (!packageName) { + return [{ slug: [] }]; + } + try { let data: any[] = []; let versions: string[] = []; @@ -107,7 +111,7 @@ export async function generateStaticParams({ params }: { params: { package: stri }), ]; } catch { - return { slug: [] }; + return [{ slug: [] }]; } }