Cloud Session - use working set to show changes in favour of the multi-diff chat response part #2619
+18
−36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In yesterday's meeting we have discussed bringing the local/cloud background agent sessions closer together. In order to provide a consistent experience to review changes produced by a background agent, I have updated the cloud agent session to use the working set to display the changes instead of the multi-diff chat response part. When these changes are merged, I will follow up with a PR in the GHPRI extension to move the Apply/Checkout actions.
As part of this change, I have also updated
getFileChangesMultiDiffPart()since it was favoring the owner/repo from the active repository which is not appropriate as one might have multiple repositories opened. When possible we should use the information available in the pull request model returned by GitHub.