in results_feed/lib/src/components/try_results_component.dart [128:152]
Future<void> update() async {
if (review == null) return;
if (reviewInfo == null || review != reviewInfo.review) {
reviewInfo = await _tryDataService.fetchReviewInfo(review);
builds = {
for (final patchset in reviewInfo.patchsets) patchset.number: {}
};
for (final build in reviewInfo.builds) {
builds[build.patchset][build.builder] = build;
}
builders = await _tryDataService.builders();
}
if (review != cachedReview || patchset != cachedPatchset) {
changeGroup = waitingForDataChangeGroup;
comments = [];
changes = await _tryDataService.changes(reviewInfo, patchset);
comments = await _tryDataService.comments(reviewInfo.review);
comments..sort();
hasTruncatedResults = patchsetHasTruncatedResults(patchset);
cachedReview = review;
cachedPatchset = patchset;
changeGroup =
ChangeGroup(null, {}, comments, changes, LoadedResultsStatus());
}
}