Skip to content

Commit 54be599

Browse files
committed
Cleanup AI feature flags to just a single one
1 parent 0d0ca7e commit 54be599

File tree

5 files changed

+2
-53
lines changed

5 files changed

+2
-53
lines changed

apps/webapp/app/components/navigation/SideMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ export function SideMenu({
477477
data-action="prompts"
478478
isCollapsed={isCollapsed}
479479
/>
480-
{(user.admin || user.isImpersonating || featureFlags.hasAiModelsAccess) && (
480+
{(user.admin || user.isImpersonating || featureFlags.hasAiAccess) && (
481481
<SideMenuItem
482482
name="Models"
483483
icon={CubeIcon}

apps/webapp/app/env.server.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,9 +1237,6 @@ const EnvironmentSchema = z
12371237
// AI features (Prompts, Models, AI Metrics sidebar section)
12381238
AI_FEATURES_ENABLED: z.string().default("0"),
12391239

1240-
// AI Models feature (Models sidebar item within AI section)
1241-
AI_MODELS_ENABLED: z.string().default("0"),
1242-
12431240
// Logs page ClickHouse URL (for logs queries)
12441241
LOGS_CLICKHOUSE_URL: z
12451242
.string()

apps/webapp/app/presenters/OrganizationsPresenter.server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ export class OrganizationsPresenter {
159159
// Get global feature flags with env-var-based defaults
160160
const globalFlags = await flags({
161161
defaultValues: {
162+
hasAiAccess: env.AI_FEATURES_ENABLED === "1",
162163
hasPrivateConnections: env.PRIVATE_CONNECTIONS_ENABLED === "1",
163164
},
164165
});

apps/webapp/app/v3/canAccessAiModels.server.ts

Lines changed: 0 additions & 47 deletions
This file was deleted.

apps/webapp/app/v3/featureFlags.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ export const FEATURE_FLAG = {
77
hasQueryAccess: "hasQueryAccess",
88
hasLogsPageAccess: "hasLogsPageAccess",
99
hasAiAccess: "hasAiAccess",
10-
hasAiModelsAccess: "hasAiModelsAccess",
1110
hasComputeAccess: "hasComputeAccess",
1211
hasPrivateConnections: "hasPrivateConnections",
1312
} as const;
@@ -19,7 +18,6 @@ export const FeatureFlagCatalog = {
1918
[FEATURE_FLAG.hasQueryAccess]: z.coerce.boolean(),
2019
[FEATURE_FLAG.hasLogsPageAccess]: z.coerce.boolean(),
2120
[FEATURE_FLAG.hasAiAccess]: z.coerce.boolean(),
22-
[FEATURE_FLAG.hasAiModelsAccess]: z.coerce.boolean(),
2321
[FEATURE_FLAG.hasComputeAccess]: z.coerce.boolean(),
2422
[FEATURE_FLAG.hasPrivateConnections]: z.coerce.boolean(),
2523
};

0 commit comments

Comments
 (0)