diff --git a/lib/blog.ts b/lib/blog.ts index dc441f84..cd0f50c4 100644 --- a/lib/blog.ts +++ b/lib/blog.ts @@ -60,13 +60,15 @@ export async function getPostBySlug(slug: string, locale: string): Promise { try { const payload = await getPayload({ config: configPromise }); - // Query only published posts (access checks applied automatically by Payload!) + const isDev = process.env.NODE_ENV === 'development'; const { docs } = await payload.find({ collection: 'posts', where: { locale: { equals: locale, }, + ...(!isDev ? { _status: { equals: 'published' } } : {}), }, sort: '-date', - draft: process.env.NODE_ENV === 'development', // Includes Drafts if running locally + draft: isDev, limit: 100, });