From 95846f80e53a06a32cb18a19cf1a8af79b8adea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 15 Dec 2025 10:50:34 +0100 Subject: [PATCH] docs: fix types --- apps/public/content/docs/(tracking)/sdks/ruby.mdx | 1 + apps/public/src/app/docs/[[...slug]]/page.tsx | 10 ++++++---- apps/public/src/app/docs/layout.tsx | 4 ++-- apps/public/src/app/layout.tsx | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/apps/public/content/docs/(tracking)/sdks/ruby.mdx b/apps/public/content/docs/(tracking)/sdks/ruby.mdx index 16fff43f..97fe311c 100644 --- a/apps/public/content/docs/(tracking)/sdks/ruby.mdx +++ b/apps/public/content/docs/(tracking)/sdks/ruby.mdx @@ -216,3 +216,4 @@ tracker = OpenPanel::SDK::Tracker.new( ) ``` + diff --git a/apps/public/src/app/docs/[[...slug]]/page.tsx b/apps/public/src/app/docs/[[...slug]]/page.tsx index b4b4c8c8..38bb89d6 100644 --- a/apps/public/src/app/docs/[[...slug]]/page.tsx +++ b/apps/public/src/app/docs/[[...slug]]/page.tsx @@ -12,7 +12,11 @@ import { import type { Metadata } from 'next'; import { notFound } from 'next/navigation'; -export default async function Page(props: PageProps<'/docs/[[...slug]]'>) { +type PageProps = { + params: Promise<{ slug: string[] }>; +}; + +export default async function Page(props: PageProps) { const params = await props.params; const page = source.getPage(params.slug); if (!page) notFound(); @@ -39,9 +43,7 @@ export async function generateStaticParams() { return source.generateParams(); } -export async function generateMetadata( - props: PageProps<'/docs/[[...slug]]'>, -): Promise { +export async function generateMetadata(props: PageProps): Promise { const params = await props.params; const page = source.getPage(params.slug); if (!page) notFound(); diff --git a/apps/public/src/app/docs/layout.tsx b/apps/public/src/app/docs/layout.tsx index 299d2e28..f5052057 100644 --- a/apps/public/src/app/docs/layout.tsx +++ b/apps/public/src/app/docs/layout.tsx @@ -1,8 +1,8 @@ +import { baseOptions } from '@/lib/layout.shared'; import { source } from '@/lib/source'; import { DocsLayout } from 'fumadocs-ui/layouts/docs'; -import { baseOptions } from '@/lib/layout.shared'; -export default function Layout({ children }: LayoutProps<'/docs'>) { +export default function Layout({ children }: { children: React.ReactNode }) { return ( {children} diff --git a/apps/public/src/app/layout.tsx b/apps/public/src/app/layout.tsx index f5845072..8c86b308 100644 --- a/apps/public/src/app/layout.tsx +++ b/apps/public/src/app/layout.tsx @@ -28,7 +28,7 @@ export const viewport: Viewport = { export const metadata: Metadata = getRootMetadata(); -export default function Layout({ children }: LayoutProps<'/'>) { +export default function Layout({ children }: { children: React.ReactNode }) { return (