--- import BlogPost from '../../layouts/BlogPost.astro'; import directus from '../../../lib/directus'; import { readItems } from '@directus/sdk'; export async function getStaticPaths() { const posts = await directus.request( readItems('posts', { fields: ['*'], }) ); const sortedEntries = [...posts].sort( (a, b) => b.published_date.valueOf() - a.published_date.valueOf() ); return sortedEntries.map((post, index) => { return { params: { slug: post.slug }, props: { post, nextPost: index > 0 ? sortedEntries[index - 1] : null, prevPost: index < sortedEntries.length - 1 ? sortedEntries[index + 1] : null, }, }; }); } const { post, nextPost, prevPost } = Astro.props; ---
{ prevPost && (
Previous Article

{prevPost.title}

) } { nextPost && (