From fe206a467baa95bca6f4f4cc06a05802fc7642eb Mon Sep 17 00:00:00 2001 From: Richard Bergsma Date: Wed, 4 Jun 2025 01:03:59 +0200 Subject: [PATCH] Skip empty slug blog pages --- src/pages/blog/[slug].astro | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro index 2ca86259..28d4c257 100644 --- a/src/pages/blog/[slug].astro +++ b/src/pages/blog/[slug].astro @@ -4,10 +4,12 @@ import { getBlogPostBySlug, getBlogPosts } from '../../utils/directus'; export async function getStaticPaths() { const posts = await getBlogPosts(); - return posts.map((post) => ({ - params: { slug: Array.isArray(post.slug) ? post.slug[0] : post.slug }, - props: { post }, - })); + return posts + .filter((post) => typeof post.slug === 'string' && post.slug.trim() !== '') + .map((post) => ({ + params: { slug: post.slug }, + props: { post }, + })); } const { post } = Astro.props;