From 18a4229464e495170c20588d4c0865b5216c1862 Mon Sep 17 00:00:00 2001 From: Eric-Guo Date: Mon, 15 Sep 2025 10:02:43 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8Error:=20Route=20"/api/messages/[messa?= =?UTF-8?q?geId]/feedbacks"=20used=20`params.messageId`.=20`params`=20shou?= =?UTF-8?q?ld=20be=20awaited=20before=20using=20its=20properties.=20Learn?= =?UTF-8?q?=20more:=20https://nextjs.org/docs/messages/sync-dynamic-apis?= =?UTF-8?q?=20=20=20=20=20at=20POST=20(app/api/messages/[messageId]/feedba?= =?UTF-8?q?cks/route.ts:12:11)=20=20=2010=20|=20=20=20=20=20rating,=20=20?= =?UTF-8?q?=2011=20|=20=20=20}=20=3D=20body=20>=2012=20|=20=20=20const=20{?= =?UTF-8?q?=20messageId=20}=20=3D=20params=20=20=20=20=20=20|=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20^=20=20=2013=20|=20=20=20const=20{=20user?= =?UTF-8?q?=20}=20=3D=20getInfo(request)=20=20=2014=20|=20=20=20const=20{?= =?UTF-8?q?=20data=20}=20=3D=20await=20client.messageFeedback(messageId,?= =?UTF-8?q?=20rating,=20user)=20=20=2015=20|=20=20=20return=20NextResponse?= =?UTF-8?q?.json(data)=20=20POST=20/api/messages/36fd2d18-909b-4bb9-b46d-6?= =?UTF-8?q?e7f72a705e4/feedbacks=20200=20in=20557ms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/messages/[messageId]/feedbacks/route.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/messages/[messageId]/feedbacks/route.ts b/app/api/messages/[messageId]/feedbacks/route.ts index c701e15..5e18e38 100644 --- a/app/api/messages/[messageId]/feedbacks/route.ts +++ b/app/api/messages/[messageId]/feedbacks/route.ts @@ -3,13 +3,13 @@ import { NextResponse } from 'next/server' import { client, getInfo } from '@/app/api/utils/common' export async function POST(request: NextRequest, { params }: { - params: { messageId: string } + params: Promise<{ messageId: string }> }) { const body = await request.json() const { rating, } = body - const { messageId } = params + const { messageId } = await params const { user } = getInfo(request) const { data } = await client.messageFeedback(messageId, rating, user) return NextResponse.json(data)