diff --git a/api/queries.go b/api/queries.go index c4bfa8353..2e14fb26b 100644 --- a/api/queries.go +++ b/api/queries.go @@ -51,6 +51,7 @@ func (pr PullRequest) HeadLabel() string { type PullRequestReviewStatus struct { ChangesRequested bool Approved bool + ReviewRequired bool } func (pr *PullRequest) ReviewStatus() PullRequestReviewStatus { @@ -60,6 +61,8 @@ func (pr *PullRequest) ReviewStatus() PullRequestReviewStatus { status.ChangesRequested = true case "APPROVED": status.Approved = true + case "REVIEW_REQUIRED": + status.ReviewRequired = true } return status } diff --git a/command/pr.go b/command/pr.go index 0445b81d6..eba61704d 100644 --- a/command/pr.go +++ b/command/pr.go @@ -275,6 +275,8 @@ func printPrs(prs ...api.PullRequest) { if reviews.ChangesRequested { fmt.Printf(" - %s", utils.Red("changes requested")) + } else if reviews.ReviewRequired { + fmt.Printf(" - %s", utils.Yellow("review required")) } else if reviews.Approved { fmt.Printf(" - %s", utils.Green("approved")) }