From bcb64a0628ffd378856e0d6f8be6a834d8da655c Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 25 Jun 2025 15:20:25 +0200 Subject: [PATCH] [devtools] Allow opting out of environment feature flags --- packages/next/src/build/define-env.ts | 4 +--- packages/next/src/server/config-shared.ts | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/next/src/build/define-env.ts b/packages/next/src/build/define-env.ts index 2a54217465a..f6f7a175a2c 100644 --- a/packages/next/src/build/define-env.ts +++ b/packages/next/src/build/define-env.ts @@ -107,9 +107,7 @@ export function getDefineEnv({ const isDynamicIOEnabled = !!config.experimental.dynamicIO const isUseCacheEnabled = !!config.experimental.useCache - const isDevToolPanelUIEnabled = - !!process.env.__NEXT_DEVTOOL_NEW_PANEL_UI || - !!config.experimental.devtoolNewPanelUI + const isDevToolPanelUIEnabled = Boolean(config.experimental.devtoolNewPanelUI) const defineEnv: DefineEnv = { // internal field to identify the plugin config diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index 669e22c7c56..c283e143ecd 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -1355,6 +1355,7 @@ export const defaultConfig = { static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH, }, cssChunking: true, + devtoolNewPanelUI: process.env.__NEXT_DEVTOOL_NEW_PANEL_UI === 'true', multiZoneDraftMode: false, appNavFailHandling: false, prerenderEarlyExit: true,