Skip to content

Commit 40116f6

Browse files
rgbkrkclaude
andcommitted
fix(blog): show unpublished posts in dev mode
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a791cb9 commit 40116f6

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

app/(blog)/blog/[slug]/page.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,20 @@ type BlogPostPageProps = {
1313
}>;
1414
};
1515

16-
export const dynamicParams = false;
16+
const isDev = process.env.NODE_ENV === "development";
17+
18+
export const dynamicParams = isDev;
1719

1820
export async function generateStaticParams() {
19-
const slugs = await getAllSlugs();
21+
const slugs = await getAllSlugs({ includeUnpublished: isDev });
2022
return slugs.map((slug) => ({ slug }));
2123
}
2224

2325
export async function generateMetadata({
2426
params,
2527
}: BlogPostPageProps): Promise<Metadata> {
2628
const { slug } = await params;
27-
const post = await getPostBySlug(slug);
29+
const post = await getPostBySlug(slug, { includeUnpublished: isDev });
2830

2931
if (!post) {
3032
return {};
@@ -58,7 +60,7 @@ export async function generateMetadata({
5860

5961
export default async function BlogPostPage({ params }: BlogPostPageProps) {
6062
const { slug } = await params;
61-
const post = await getPostBySlug(slug);
63+
const post = await getPostBySlug(slug, { includeUnpublished: isDev });
6264

6365
if (!post) {
6466
notFound();

0 commit comments

Comments
 (0)