diff --git a/app/[contentType]/[slug]/page.tsx b/app/[contentType]/[slug]/page.tsx index a7b7fdc..6395184 100644 --- a/app/[contentType]/[slug]/page.tsx +++ b/app/[contentType]/[slug]/page.tsx @@ -8,10 +8,10 @@ import { allDocs } from 'contentlayer/generated' const contentType = 'events' interface PageProps { - params: { + params: Promise<{ slug: string contentType: string - } + }> } type Args = { @@ -31,10 +31,11 @@ async function getDocFromParams(params: Args) { } const page = async ({ params }: PageProps) => { - const { post, data } = await getDocFromParams(params) + const resolvedParams = await params + const { post, data } = await getDocFromParams(resolvedParams) - if (params.contentType === contentType && data === undefined) - console.log(`No summary generated for ${params.slug}`) + if (resolvedParams.contentType === contentType && data === undefined) + console.log(`No summary generated for ${resolvedParams.slug}`) if (!post) { return
404 sorry you poor bitdev
@@ -48,14 +49,14 @@ const page = async ({ params }: PageProps) => {

{post.title}

- {params.contentType === 'posts' ? ( + {resolvedParams.contentType === 'posts' ? (

{post.author}

) : ( `` )} - {params.contentType === 'events' ? ( + {resolvedParams.contentType === 'events' ? (

{post.meetupLink ? ( <> @@ -70,7 +71,7 @@ const page = async ({ params }: PageProps) => { `` )}

- {params.contentType === 'events' ? ( + {resolvedParams.contentType === 'events' ? (