From f4959138d734c8aabf1a66fbcd0f0dec10feb06a Mon Sep 17 00:00:00 2001 From: koreacomp5 Date: Fri, 10 Oct 2025 14:46:59 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=B5=EC=8B=AC=20=EC=9B=90=EC=9D=B8=201:=20?= =?UTF-8?q?=EC=84=9C=EB=B2=84=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8?= =?UTF-8?q?=EC=97=90=EC=84=9C=20params/searchParams=EB=A5=BC=20=EB=B0=94?= =?UTF-8?q?=EB=A1=9C=20=EC=82=AC=EC=9A=A9=20=E2=86=92=20Next=2015=EC=97=90?= =?UTF-8?q?=EC=84=A0=20Promise=EB=9D=BC=20=EC=96=B8=EB=9E=A9=20=ED=95=84?= =?UTF-8?q?=EC=9A=94.=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=A0=84=ED=99=98?= =?UTF-8?q?=20=EC=8B=9C=20=EA=B2=BD=EA=B3=A0/500=20=EC=9C=A0=EB=B0=9C.=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0:=20=EC=96=B8=EB=9E=A9(await/=EC=95=88?= =?UTF-8?q?=EC=A0=84=20=EC=96=B8=EB=9E=A9)=20=EC=A0=81=EC=9A=A9.=20?= =?UTF-8?q?=ED=95=B5=EC=8B=AC=20=EC=9B=90=EC=9D=B8=202:=20=EC=84=9C?= =?UTF-8?q?=EB=B2=84=EC=97=90=EC=84=9C=20=EC=83=81=EB=8C=80=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C=EB=A1=9C=20fetch('/api/boards')=20=ED=98=B8=EC=B6=9C?= =?UTF-8?q?=20=E2=86=92=20URL=20=ED=8C=8C=EC=8B=B1=20=EC=8B=A4=ED=8C=A8.?= =?UTF-8?q?=20=ED=95=B4=EA=B2=B0:=20=EC=9A=94=EC=B2=AD=20=ED=97=A4?= =?UTF-8?q?=EB=8D=94(host,=20x-forwarded-proto)=EB=A1=9C=20=EC=A0=88?= =?UTF-8?q?=EB=8C=80=20URL=20=EC=83=9D=EC=84=B1.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/boards/[id]/page.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/boards/[id]/page.tsx b/src/app/boards/[id]/page.tsx index dab7b80..e098736 100644 --- a/src/app/boards/[id]/page.tsx +++ b/src/app/boards/[id]/page.tsx @@ -1,11 +1,11 @@ import { PostList } from "@/app/components/PostList"; import { headers } from "next/headers"; -import React, { use } from "react"; -export default async function BoardDetail({ params, searchParams }: { params: Promise<{ id: string }>; searchParams: Promise<{ sort?: "recent" | "popular" }> }) { - const { id } = use(params); - const sp = use(searchParams); - const sort = sp?.sort ?? "recent"; +export default async function BoardDetail({ params, searchParams }: { params: any; searchParams: any }) { + const p = params?.then ? await params : params; + const sp = searchParams?.then ? await searchParams : searchParams; + const id = p.id as string; + const sort = (sp?.sort as "recent" | "popular" | undefined) ?? "recent"; // 보드 slug 조회 (새 글 페이지 프리셋 전달) const h = await headers(); const host = h.get("host") ?? "localhost:3000";