fix: await params promise in Next.js 16
This commit is contained in:
@@ -10,8 +10,9 @@ export async function generateStaticParams() {
|
||||
}));
|
||||
}
|
||||
|
||||
export async function generateMetadata({ params }: { params: { id: string } }) {
|
||||
const product = PRODUCTS.find((p) => p.id === params.id);
|
||||
export async function generateMetadata({ params }: { params: Promise<{ id: string }> }) {
|
||||
const { id } = await params;
|
||||
const product = PRODUCTS.find((p) => p.id === id);
|
||||
|
||||
if (!product) {
|
||||
return {
|
||||
@@ -25,8 +26,9 @@ export async function generateMetadata({ params }: { params: { id: string } }) {
|
||||
};
|
||||
}
|
||||
|
||||
export default function ProductDetailPage({ params }: { params: { id: string } }) {
|
||||
const product = PRODUCTS.find((p) => p.id === params.id);
|
||||
export default async function ProductDetailPage({ params }: { params: Promise<{ id: string }> }) {
|
||||
const { id } = await params;
|
||||
const product = PRODUCTS.find((p) => p.id === id);
|
||||
|
||||
if (!product) {
|
||||
notFound();
|
||||
|
||||
Reference in New Issue
Block a user