diff --git a/frontend/src/component/admin/adminRoutes.ts b/frontend/src/component/admin/adminRoutes.ts index 62837ddedd..a8eda094e0 100644 --- a/frontend/src/component/admin/adminRoutes.ts +++ b/frontend/src/component/admin/adminRoutes.ts @@ -142,21 +142,21 @@ export const adminRoutes: INavigationMenuItem[] = [ title: 'Backend connections', menu: { adminSettings: true, mode: ['pro', 'enterprise'] }, group: 'network', - flag: 'consumptionModel', + flag: 'consumptionModelUI', }, { path: '/admin/network/frontend-data-usage', title: 'Frontend data usage', menu: { adminSettings: true, mode: ['pro', 'enterprise'] }, group: 'network', - flag: 'consumptionModel', + flag: 'consumptionModelUI', }, { path: '/admin/network/data-usage', title: 'Data usage', menu: { adminSettings: true, mode: ['pro', 'enterprise'] }, group: 'network', - notFlag: 'consumptionModel', + notFlag: 'consumptionModelUI', }, // Instance configuration diff --git a/frontend/src/component/admin/network/Network.tsx b/frontend/src/component/admin/network/Network.tsx index b3c5c25473..05d850ebd2 100644 --- a/frontend/src/component/admin/network/Network.tsx +++ b/frontend/src/component/admin/network/Network.tsx @@ -61,7 +61,7 @@ const consumptionModelTabs = [ export const Network = () => { const { pathname } = useLocation(); const edgeObservabilityEnabled = useUiFlag('edgeObservability'); - const consumptionModelEnabled = useUiFlag('consumptionModel'); + const consumptionModelEnabled = useUiFlag('consumptionModelUI'); const allTabs = consumptionModelEnabled ? [...tabs, ...consumptionModelTabs] : [...tabs, ...seatModelTabs]; diff --git a/frontend/src/interfaces/uiConfig.ts b/frontend/src/interfaces/uiConfig.ts index afae1e2537..6ffae8e8a1 100644 --- a/frontend/src/interfaces/uiConfig.ts +++ b/frontend/src/interfaces/uiConfig.ts @@ -83,6 +83,7 @@ export type UiFlags = { productivityReportEmail?: boolean; showUserDeviceCount?: boolean; consumptionModel?: boolean; + consumptionModelUI?: boolean; edgeObservability?: boolean; customMetrics?: boolean; lifecycleMetrics?: boolean; diff --git a/src/lib/types/experimental.ts b/src/lib/types/experimental.ts index 188de84762..1dd87ed96e 100644 --- a/src/lib/types/experimental.ts +++ b/src/lib/types/experimental.ts @@ -51,6 +51,7 @@ export type IFlagKey = | 'deltaApi' | 'uniqueSdkTracking' | 'consumptionModel' + | 'consumptionModelUI' | 'edgeObservability' | 'reportUnknownFlags' | 'lifecycleMetrics' @@ -250,6 +251,10 @@ const flags: IFlags = { process.env.EXPERIMENTAL_CONSUMPTION_MODEL, false, ), + consumptionModelUI: parseEnvVarBoolean( + process.env.EXPERIMENTAL_CONSUMPTION_MODEL_UI, + false, + ), edgeObservability: parseEnvVarBoolean( process.env.EXPERIMENTAL_EDGE_OBSERVABILITY, false,