diff --git a/src/pages/blog/[id].astro b/src/pages/blog/[id].astro index b28397c..3b6ca39 100644 --- a/src/pages/blog/[id].astro +++ b/src/pages/blog/[id].astro @@ -1,19 +1,21 @@ --- -const response = await fetch('https://curriculum-app-api.beanstalkedu.com/items/blog/1'); -const data = await response.json(); -const blog = data.data; -console.log(blog) - -export function getStaticPaths() { - return [ - { params: { id: '1' } }, - { params: { id: '2' } }, - { params: { id: '3' } } - ]; + const response = await fetch('https://curriculum-app-api.beanstalkedu.com/items/blog'); + const data = await response.json(); +export async function getStaticPaths() { + const response = await fetch('https://curriculum-app-api.beanstalkedu.com/items/blog'); + const data = await response.json(); + const finalData = data.data.map((n: { slug: any; })=>{ + return {params: {id:n.slug}} + }) + console.log(finalData) + return finalData; } const { id } = Astro.params; +const idx = data.data.findIndex(n => n.slug ===id); ---

{id}

-

{id}

-{blog} \ No newline at end of file +{data.data[idx].slug}
+{data.data[idx].status}
+{data.data[idx].title}
+{data.data[idx].property}
\ No newline at end of file