From 0257350f55c00735cadbd5b507ef5cc9cd3adb10 Mon Sep 17 00:00:00 2001 From: dujinkim Date: Thu, 29 May 2025 08:17:25 +0000 Subject: (김준회) 기술영업 조선 RFQ - 캐시 문제 대응, 코멘트 기능 UX 향상 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../[rfqId]/vendors/[vendorId]/comments/route.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'app') diff --git a/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts b/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts index 187e4e4f..e6bf2b93 100644 --- a/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts +++ b/app/api/tech-sales-rfqs/[rfqId]/vendors/[vendorId]/comments/route.ts @@ -18,7 +18,7 @@ import crypto from 'crypto' */ export async function GET( request: NextRequest, - { params }: { params: { rfqId: string; vendorId: string } } + { params }: { params: Promise<{ rfqId: string; vendorId: string }> } ) { try { // 인증 확인 @@ -30,8 +30,10 @@ export async function GET( ) } - const rfqId = parseInt(params.rfqId) - const vendorId = parseInt(params.vendorId) + // params await (nextjs 15's requirement) + const { rfqId: rfqIdStr, vendorId: vendorIdStr } = await params; + const rfqId = parseInt(rfqIdStr) + const vendorId = parseInt(vendorIdStr) // 유효성 검사 if (isNaN(rfqId) || isNaN(vendorId)) { @@ -105,7 +107,7 @@ export async function GET( */ export async function POST( request: NextRequest, - { params }: { params: { rfqId: string; vendorId: string } } + { params }: { params: Promise<{ rfqId: string; vendorId: string }> } ) { try { // 인증 확인 @@ -117,8 +119,10 @@ export async function POST( ) } - const rfqId = parseInt(params.rfqId) - const vendorId = parseInt(params.vendorId) + // params await + const { rfqId: rfqIdStr, vendorId: vendorIdStr } = await params; + const rfqId = parseInt(rfqIdStr) + const vendorId = parseInt(vendorIdStr) // 유효성 검사 if (isNaN(rfqId) || isNaN(vendorId)) { -- cgit v1.2.3