Skip to content

Commit e4595ad

Browse files
authored
Merge pull request microsoft#209147 from microsoft/merogge/request
get request to show up in chat view
2 parents b4f1a54 + 2af438e commit e4595ad

File tree

1 file changed

+13
-20
lines changed

1 file changed

+13
-20
lines changed

src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatController.ts

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -381,28 +381,21 @@ export class TerminalChatController extends Disposable implements ITerminalContr
381381
if (!providerInfo) {
382382
return;
383383
}
384-
const model = this._model.value;
385384
const widget = await this._chatWidgetService.revealViewForProvider(providerInfo.id);
386-
if (widget) {
387-
if (widget.viewModel && model) {
388-
for (const request of model.getRequests()) {
389-
if (request.response?.response.value || request.response?.result) {
390-
this._chatService.addCompleteRequest(widget.viewModel.sessionId,
391-
request.message as IParsedChatRequest,
392-
request.variableData,
393-
{
394-
message: request.response.response.value,
395-
result: request.response.result,
396-
followups: request.response.followups
397-
});
398-
}
399-
}
400-
widget.focusLastMessage();
401-
} else if (!model) {
402-
widget.focusInput();
403-
}
404-
this._chatWidget?.rawValue?.hide();
385+
const request = this._currentRequest;
386+
if (!widget || !request?.response) {
387+
return;
405388
}
389+
this._chatService.addCompleteRequest(widget!.viewModel!.sessionId,
390+
request.message.text,
391+
request.variableData,
392+
{
393+
message: request.response!.response.value,
394+
result: request.response!.result,
395+
followups: request.response!.followups
396+
});
397+
widget.focusLastMessage();
398+
this._chatWidget?.rawValue?.hide();
406399
}
407400

408401
// TODO: Move to register calls, don't override

0 commit comments

Comments
 (0)