Skip to content

Commit 22ad867

Browse files
authored
Always show "configure modes" action (microsoft#253112)
Fix microsoft#251845
1 parent 829a336 commit 22ad867

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

src/vs/workbench/contrib/chat/browser/modelPicker/modePickerActionItem.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export class ModePickerActionItem extends ActionWidgetDropdownActionViewItem {
3737
@IChatModeService chatModeService: IChatModeService,
3838
@IMenuService private readonly menuService: IMenuService
3939
) {
40-
const makeAction = (mode: IChatMode, includeCategory: boolean, currentMode: IChatMode): IActionWidgetDropdownAction => ({
40+
const makeAction = (mode: IChatMode, currentMode: IChatMode): IActionWidgetDropdownAction => ({
4141
...action,
4242
id: getOpenChatActionIdForMode(mode),
4343
label: mode.name,
@@ -50,7 +50,7 @@ export class ModePickerActionItem extends ActionWidgetDropdownActionViewItem {
5050
this.renderLabel(this.element!);
5151
return result;
5252
},
53-
category: includeCategory ? { label: localize('built-in', "Built-In"), order: 0 } : undefined
53+
category: { label: localize('built-in', "Built-In"), order: 0 }
5454
});
5555

5656
const makeActionFromCustomMode = (mode: IChatMode, currentMode: IChatMode): IActionWidgetDropdownAction => ({
@@ -72,9 +72,8 @@ export class ModePickerActionItem extends ActionWidgetDropdownActionViewItem {
7272
const actionProvider: IActionWidgetDropdownActionProvider = {
7373
getActions: () => {
7474
const modes = chatModeService.getModes();
75-
const hasCustomModes = modes.custom && modes.custom.length > 0;
7675
const currentMode = delegate.currentMode.get();
77-
const agentStateActions: IActionWidgetDropdownAction[] = modes.builtin.map(mode => makeAction(mode, !!hasCustomModes, currentMode));
76+
const agentStateActions: IActionWidgetDropdownAction[] = modes.builtin.map(mode => makeAction(mode, currentMode));
7877
if (modes.custom) {
7978
agentStateActions.push(...modes.custom.map(mode => makeActionFromCustomMode(mode, currentMode)));
8079
}

src/vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ class PickerConfigModeAction extends ConfigModeActionImpl {
4949
f1: false,
5050
menu: {
5151
id: MenuId.ChatModePicker,
52-
when: ChatContextKeys.Modes.hasCustomChatModes
5352
}
5453
});
5554
}

0 commit comments

Comments
 (0)