Skip to content

Commit 2505426

Browse files
committed
fix(status): hide deprecated codex features by default
1 parent 29544bf commit 2505426

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

frontend/src/features/status/model/codexFeatureConfig.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,13 @@ function matchesQuery(item: CodexFeatureConfigItem, query: string) {
364364
.includes(normalized);
365365
}
366366

367+
function isHiddenByCurrentFilter(item: CodexFeatureConfigItem, stageFilter: CodexFeatureStageFilter) {
368+
if (!item.hiddenByDefault) {
369+
return false;
370+
}
371+
return stageFilter !== item.stage;
372+
}
373+
367374
export function selectCodexFeatureRows(
368375
snapshot: CodexFeatureConfigSnapshot,
369376
draft: CodexFeatureDraft,
@@ -374,6 +381,7 @@ export function selectCodexFeatureRows(
374381

375382
return snapshot.items
376383
.filter((item) => matchesStageFilter(item, stageFilter))
384+
.filter((item) => !isHiddenByCurrentFilter(item, stageFilter))
377385
.filter((item) => matchesQuery(item, query))
378386
.map((item) => {
379387
const draftValue = draft.values[item.key] ?? item.effectiveValue;

0 commit comments

Comments
 (0)