@@ -157,23 +157,21 @@ export class PullRequestViewProvider extends WebviewViewBase implements vscode.W
157157 const teamReviewers : ITeam [ ] = [ ] ;
158158
159159 for ( const reviewer of this . _existingReviewers ) {
160- let id : string | undefined ;
161- let reviewerArray : ( IAccount | ITeam ) [ ] | undefined ;
162- if ( reviewer && isTeam ( reviewer . reviewer ) ) {
163- id = reviewer . reviewer . id ;
164- reviewerArray = teamReviewers ;
165- } else if ( reviewer && ! isTeam ( reviewer . reviewer ) ) {
166- id = reviewer . reviewer . id ;
167- reviewerArray = userReviewers ;
168- }
169- if ( reviewerArray && id && ( ( reviewer . state === 'REQUESTED' ) || ( id === message . args ) ) ) {
170- reviewerArray . push ( reviewer . reviewer ) ;
160+ let id = reviewer . reviewer . id ;
161+ if ( id && ( ( reviewer . state === 'REQUESTED' ) || ( id === message . args ) ) ) {
171162 if ( id === message . args ) {
172163 targetReviewer = reviewer ;
173164 }
174165 }
175166 }
176- this . _item . requestReview ( userReviewers , teamReviewers ) . then ( ( ) => {
167+
168+ if ( targetReviewer && isTeam ( targetReviewer . reviewer ) ) {
169+ teamReviewers . push ( targetReviewer . reviewer ) ;
170+ } else if ( targetReviewer && ! isTeam ( targetReviewer . reviewer ) ) {
171+ userReviewers . push ( targetReviewer . reviewer ) ;
172+ }
173+
174+ this . _item . requestReview ( userReviewers , teamReviewers , true ) . then ( ( ) => {
177175 if ( targetReviewer ) {
178176 targetReviewer . state = 'REQUESTED' ;
179177 }
0 commit comments