feat: show draft posts/products on testing and staging
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🧪 QA (push) Successful in 2m12s
Build & Deploy / 🏗️ Build (push) Successful in 4m37s
Build & Deploy / 🚀 Deploy (push) Successful in 15s
Build & Deploy / 🔔 Notify (push) Has been cancelled
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been cancelled

- Add config.showDrafts (true for dev/testing/staging, false for production)
- Replace all isDev checks in blog.ts and products.ts with config.showDrafts
- Previously only NODE_ENV=development showed drafts, missing testing/staging
This commit is contained in:
2026-02-27 02:38:56 +01:00
parent cadb104917
commit 3b45a967f7
3 changed files with 13 additions and 14 deletions

View File

@@ -29,6 +29,7 @@ function createConfig() {
isStaging: target === 'staging',
isTesting: target === 'testing',
isDevelopment: target === 'development',
showDrafts: target === 'development' || target === 'testing' || target === 'staging',
feedbackEnabled: env.NEXT_PUBLIC_FEEDBACK_ENABLED,
gatekeeperUrl: env.GATEKEEPER_URL,
@@ -116,6 +117,9 @@ export const config = {
get isDevelopment() {
return getConfig().isDevelopment;
},
get showDrafts() {
return getConfig().showDrafts;
},
get baseUrl() {
return getConfig().baseUrl;
},