Skip to content

Commit 6a902f8

Browse files
committed
refactor: remove redundant experimentConfigs array, use experimentConfigsMap directly
1 parent 639837a commit 6a902f8

File tree

3 files changed

+3
-11
lines changed

3 files changed

+3
-11
lines changed

src/core/webview/ClineProvider.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,7 @@ import { singleCompletionHandler } from "../../utils/single-completion-handler"
4040
import { getCommitInfo, searchCommits, getWorkingState } from "../../utils/git"
4141
import { ConfigManager } from "../config/ConfigManager"
4242
import { CustomModesManager } from "../config/CustomModesManager"
43-
import {
44-
EXPERIMENT_IDS,
45-
experimentConfigs,
46-
experiments as Experiments,
47-
experimentDefault,
48-
ExperimentId,
49-
} from "../../shared/experiments"
43+
import { EXPERIMENT_IDS, experiments as Experiments, experimentDefault, ExperimentId } from "../../shared/experiments"
5044
import { CustomSupportPrompts, supportPrompt } from "../../shared/support-prompt"
5145

5246
import { ACTION_NAMES } from "../CodeActionProvider"

src/shared/experiments.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ export const experimentConfigsMap: Record<ExperimentKey, ExperimentConfig> = {
4141
},
4242
}
4343

44-
// Keep the array version for backward compatibility
45-
export const experimentConfigs = Object.values(experimentConfigsMap)
4644
export const experimentDefault = Object.fromEntries(
4745
Object.entries(experimentConfigsMap).map(([_, config]) => [config.id, config.enabled]),
4846
) as Record<ExperimentId, boolean>

webview-ui/src/components/settings/SettingsView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { validateApiConfiguration, validateModelId } from "../../utils/validate"
55
import { vscode } from "../../utils/vscode"
66
import ApiOptions from "./ApiOptions"
77
import ExperimentalFeature from "./ExperimentalFeature"
8-
import { experimentConfigs, EXPERIMENT_IDS, experimentConfigsMap } from "../../../../src/shared/experiments"
8+
import { EXPERIMENT_IDS, experimentConfigsMap } from "../../../../src/shared/experiments"
99
import ApiConfigManager from "./ApiConfigManager"
1010

1111
type SettingsViewProps = {
@@ -632,7 +632,7 @@ const SettingsView = ({ onDone }: SettingsViewProps) => {
632632
</p>
633633
</div>
634634
)}
635-
{experimentConfigs
635+
{Object.values(experimentConfigsMap)
636636
.filter((config) => config.id !== EXPERIMENT_IDS.DIFF_STRATEGY)
637637
.map((config) => (
638638
<ExperimentalFeature

0 commit comments

Comments
 (0)