mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-22 12:43:39 +09:00
fix: allow re-requesting uncounted review approvals (#38988)
This commit is contained in:
@@ -351,13 +351,9 @@ func (d *IssuePageMetaData) retrieveReviewersData(ctx *context.Context) {
|
||||
tmp.ItemID = -review.ReviewerTeamID
|
||||
}
|
||||
|
||||
if data.CanChooseReviewer {
|
||||
// Users who can choose reviewers can also remove review requests
|
||||
tmp.CanChange = true
|
||||
} else if ctx.Doer != nil && ctx.Doer.ID == review.ReviewerID && review.Type == issues_model.ReviewTypeRequest {
|
||||
// A user can refuse review requests
|
||||
tmp.CanChange = true
|
||||
}
|
||||
tmp.CanChange = data.CanChooseReviewer || (ctx.Doer != nil && ctx.Doer.ID == review.ReviewerID &&
|
||||
(review.Type == issues_model.ReviewTypeRequest ||
|
||||
(review.Type == issues_model.ReviewTypeApprove && !isClosed && !repo.IsArchived)))
|
||||
|
||||
pullReviews = append(pullReviews, tmp)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user