@@ -58,15 +58,15 @@ export async function generateImageMetadata({ params }) {
5858}
5959
6060// ✅ AFTER (Next.js 16)
61- export default async function Image(props , id ) {
62- const params = await props . params // params now async
63- const imageId = await id // id is now Promise<string> when using generateImageMetadata
64- const slug = params . slug
61+ export default async function Image({ params , id } ) {
62+ const resolvedParams = await params // params is now a Promise
63+ const slug = resolvedParams . slug
64+ const imageId = id // string (id itself is not a Promise)
6565 // ...
6666}
6767
68- export async function generateImageMetadata(props ) {
69- const params = await props . params
68+ export async function generateImageMetadata({ params } ) {
69+ const resolvedParams = await params // params is now a Promise
7070 return [{ id: ' 1' }, { id: ' 2' }]
7171}
7272```
@@ -279,8 +279,8 @@ export default async function Page(props) {
279279- [ ] ` function Layout({ params }) ` → ` async function Layout(props) ` + ` await props.params `
280280- [ ] ` generateMetadata({ params }) ` → ` async generateMetadata(props) ` + ` await props.params `
281281- [ ] ` generateViewport({ params }) ` → ` async generateViewport(props) ` + ` await props.params `
282- - [ ] Metadata image routes: ` function Image({ params, id }) ` → ` async function Image(props , id) ` + ` await props. params ` + ` await id `
283- - [ ] ` generateImageMetadata({ params }) ` → ` async generateImageMetadata(props ) ` + ` await props. params `
282+ - [ ] Metadata image routes: ` function Image({ params, id }) ` → ` async function Image({ params , id } ) ` + ` await params `
283+ - [ ] ` generateImageMetadata({ params }) ` → ` async generateImageMetadata({ params } ) ` + ` await params `
284284- [ ] ` cookies().get() ` → ` (await cookies()).get() `
285285- [ ] ` headers().get() ` → ` (await headers()).get() `
286286- [ ] ` draftMode().isEnabled ` → ` (await draftMode()).isEnabled `
0 commit comments