A continuación puedes consultar el código. Estoy tratando de usar Id para identificar contenido único y usar títulos para enlaces,
cuando consuelo log params.title
consola: android-paginación-avanzado-codelab
pero
cuando intento consolar log params.id,
consola: indefinido
Necesito acceder a ambos parámetros dentro de getStaticProps para poder usar los datos exactos que necesito.
Probé context pasando context y usando context.params.id pero el resultado es el mismo.
¡Lee el código de abajo y ayúdame, por favor!
Aquí puedes ver el código de mis getStaticPaths:
export async function getStaticPaths(){ const { data } = await client.query({ query: gql` query { postContents{ data{ attributes{ post_card{ data{ id attributes{ TitleForLink } } } } } } } ` }) const paths = data.postContents.data.map((item)=> { return { params: { id: item.attributes.post_card.data.id.toString(), title: item.attributes.post_card.data.attributes.TitleForLink.toString(), } } }) return { paths, fallback: false, } }Y el código de getStaticProps:
export async function getStaticProps({params}){ const { data } = await client.query({ query: gql` query { postCards{ data{ id attributes{ post_content{ data{ id attributes{ Title Description } } } } } } } ` }) console.log(params.id) return { props: { content: data.postCards.data, } } }