Skip to content

Commit 3980db1

Browse files
authored
reset input in welcome view on context change for experimental mode (#254692)
1 parent d6b261f commit 3980db1

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/vs/workbench/contrib/chat/browser/chatWidget.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,21 @@ export class ChatWidget extends Disposable implements IChatWidget {
461461
}));
462462

463463
this._register(this.onDidChangeParsedInput(() => this.updateChatInputContext()));
464+
465+
this._register(this.contextKeyService.onDidChangeContext(e => {
466+
if (e.affectsSome(new Set([
467+
ChatContextKeys.Setup.installed.key,
468+
ChatContextKeys.Entitlement.canSignUp.key
469+
]))) {
470+
// reset the input in welcome view if it was rendered in experimental mode
471+
if (this.container.classList.contains('experimental-welcome-view')) {
472+
this.container.classList.remove('experimental-welcome-view');
473+
const renderFollowups = this.viewOptions.renderFollowups ?? false;
474+
const renderStyle = this.viewOptions.renderStyle;
475+
this.createInput(this.container, { renderFollowups, renderStyle });
476+
}
477+
}
478+
}));
464479
}
465480

466481
private _lastSelectedAgent: IChatAgentData | undefined;

0 commit comments

Comments
 (0)