Skip to content

Commit 226d74e

Browse files
authored
fix: disable AI search when disable setting checked (microsoft#264949)
1 parent 7a4d034 commit 226d74e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,9 @@ export class SettingsEditor2 extends EditorPane {
292292
.split(this.DISMISSED_EXTENSION_SETTINGS_DELIMITER);
293293

294294
this._register(configurationService.onDidChangeConfiguration(e => {
295-
if (e.affectedKeys.has(WorkbenchSettingsEditorSettings.ShowAISearchToggle) || e.affectedKeys.has(WorkbenchSettingsEditorSettings.EnableNaturalLanguageSearch)) {
295+
if (e.affectedKeys.has(WorkbenchSettingsEditorSettings.ShowAISearchToggle)
296+
|| e.affectedKeys.has(WorkbenchSettingsEditorSettings.EnableNaturalLanguageSearch)
297+
|| e.affectedKeys.has('chat.disableAIFeatures')) {
296298
this.updateAiSearchToggleVisibility();
297299
}
298300
if (e.source !== ConfigurationTarget.DEFAULT) {
@@ -360,7 +362,8 @@ export class SettingsEditor2 extends EditorPane {
360362
const showAiToggle = this.configurationService.getValue<boolean>(WorkbenchSettingsEditorSettings.ShowAISearchToggle);
361363
const enableNaturalLanguageSearch = this.configurationService.getValue<boolean>(WorkbenchSettingsEditorSettings.EnableNaturalLanguageSearch);
362364
const chatSetupHidden = this.contextKeyService.getContextKeyValue<boolean>('chatSetupHidden');
363-
const canShowToggle = showAiToggle && enableNaturalLanguageSearch && !chatSetupHidden;
365+
const chatFeaturesDisabled = this.configurationService.getValue<boolean>('chat.disableAIFeatures');
366+
const canShowToggle = showAiToggle && enableNaturalLanguageSearch && !chatSetupHidden && !chatFeaturesDisabled;
364367

365368
const alreadyVisible = this.searchInputActionBar.hasAction(this.showAiResultsAction);
366369
if (!alreadyVisible && canShowToggle) {

0 commit comments

Comments
 (0)