@samitouri / QOS-React-2 / commits / c9ff56ec74

[DevTools] Disable Activity slices by default (#35685)

Sebastian "Sebbie" Silbermann committed Feb 4, 2026 at 10:56 UTC c9ff56ec74393373dbe0f58c3e24d1846b469317
6 files changed +7 -1
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-fb.js
+1
@@ -13,6 +13,7 @@
13 * It should always be imported from "react-devtools-feature-flags".
14 ************************************************************************/
15
16 +export const enableActivitySlices: boolean = false;
17 export const enableLogger: boolean = true;
18 export const enableStyleXFeatures: boolean = true;
19 export const isInternalFacebookBuild: boolean = true;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-oss.js
+1
@@ -13,6 +13,7 @@
13 * It should always be imported from "react-devtools-feature-flags".
14 ************************************************************************/
15
16 +export const enableActivitySlices: boolean = __DEV__;
17 export const enableLogger: boolean = false;
18 export const enableStyleXFeatures: boolean = false;
19 export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.default.js
+1
@@ -13,6 +13,7 @@
13 * It should always be imported from "react-devtools-feature-flags".
14 ************************************************************************/
15
16 +export const enableActivitySlices: boolean = __DEV__;
17 export const enableLogger: boolean = false;
18 export const enableStyleXFeatures: boolean = false;
19 export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-fb.js
+1
@@ -13,6 +13,7 @@
13 * It should always be imported from "react-devtools-feature-flags".
14 ************************************************************************/
15
16 +export const enableActivitySlices: boolean = false;
17 export const enableLogger: boolean = true;
18 export const enableStyleXFeatures: boolean = true;
19 export const isInternalFacebookBuild: boolean = true;
packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-oss.js
+1
@@ -13,6 +13,7 @@
13 * It should always be imported from "react-devtools-feature-flags".
14 ************************************************************************/
15
16 +export const enableActivitySlices: boolean = __DEV__;
17 export const enableLogger: boolean = false;
18 export const enableStyleXFeatures: boolean = false;
19 export const isInternalFacebookBuild: boolean = false;
packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js
+2 -1
@@ -16,6 +16,7 @@ import {
16 Fragment,
17 } from 'react';
18
19 +import {enableActivitySlices} from 'react-devtools-feature-flags';
20 import {
21 localStorageGetItem,
22 localStorageSetItem,
@@ -284,7 +285,7 @@ function SuspenseTab(_: {}) {
285 const {activities} = useContext(TreeStateContext);
286 // If there are no named Activity boundaries, we don't have any tree list and we should hide
287 // both the panel and the button to toggle it.
287 - const activityListDisabled = activities.length === 0;
288 + const activityListDisabled = !enableActivitySlices || activities.length === 0;
289
290 const wrapperTreeRef = useRef<null | HTMLElement>(null);
291 const resizeTreeRef = useRef<null | HTMLElement>(null);