1006
1007
private _mergeOrPushTextEditGroup(uri: URI, edits: TextEdit[], done: boolean | undefined, isExternalEdit: boolean | undefined): void {
1008
>
for (const candidate of this._responseParts) {
chatModel.ts
1009
>
if (candidate.kind === 'textEditGroup' && !candidate.done && isEqual(candidate.uri, uri)) {
1010
candidate.edits.push(edits);
1011
candidate.done = done;
1012
return;
1013
}
1015
>
this._responseParts.push({ kind: 'textEditGroup', uri, edits: [edits], done, isExternalEdit });
1016
>
}
1017
1018
private _mergeOrPushNotebookEditGroup(uri: URI, edits: ICellTextEditOperation[] | ICellEditOperation[], done: boolean | undefined, isExternalEdit: boolean | undefined): void {