Skip to content

Commit c3bd42e

Browse files
committed
get request to show up in chat view
1 parent 1a2b9b5 commit c3bd42e

File tree

1 file changed

+13
-21
lines changed

1 file changed

+13
-21
lines changed

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

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -375,34 +375,26 @@ export class TerminalChatController extends Disposable implements ITerminalContr
375375
reveal(): void {
376376
this._chatWidget?.value.reveal();
377377
}
378-
379378
async viewInChat(): Promise<void> {
380379
const providerInfo = this._chatService.getProviderInfos()?.[0];
381380
if (!providerInfo) {
382381
return;
383382
}
384-
const model = this._model.value;
385383
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();
384+
const request = this._currentRequest;
385+
if (!widget || !request) {
386+
return;
405387
}
388+
this._chatService.addCompleteRequest(widget!.viewModel!.sessionId,
389+
request.message.text,
390+
request.variableData,
391+
{
392+
message: request.response!.response.value,
393+
result: request.response!.result,
394+
followups: request.response!.followups
395+
});
396+
widget.focusLastMessage();
397+
this._chatWidget?.rawValue?.hide();
406398
}
407399

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

0 commit comments

Comments
 (0)