From e6b474809a4b2bc5b88de80929f99dd6bfe3e173 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 12 Dec 2025 13:07:15 +0000 Subject: [PATCH] Refactor: Update dependencies and fix async params Update Next.js and related dependencies. Refactor page components to correctly handle async params. Co-authored-by: cursor --- app/[contentType]/[slug]/page.tsx | 19 +- app/[contentType]/page.tsx | 11 +- app/page/[slug]/page.tsx | 13 +- components/Header/Header.tsx | 9 +- package.json | 12 +- yarn.lock | 2056 +++++++++++++++++++++++------ 6 files changed, 1674 insertions(+), 446 deletions(-) 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' ? (