From b0e9d8be39d1d13e48b764c4e93dfca6ce223965 Mon Sep 17 00:00:00 2001 From: Kemal Zebari Date: Fri, 26 Apr 2024 19:33:02 -0700 Subject: [PATCH] Move if check back to correct branch and refactor template file --- services/pull/review.go | 8 ++++---- templates/repo/diff/new_review.tmpl | 5 ++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/services/pull/review.go b/services/pull/review.go index 7f5d056f9e..e303cd9a9d 100644 --- a/services/pull/review.go +++ b/services/pull/review.go @@ -288,10 +288,6 @@ func createCodeComment(ctx context.Context, doer *user_model.User, repo *repo_mo // SubmitReview creates a review out of the existing pending review or creates a new one if no pending review exist func SubmitReview(ctx context.Context, doer *user_model.User, gitRepo *git.Repository, issue *issues_model.Issue, reviewType issues_model.ReviewType, content, commitID string, attachmentUUIDs []string) (*issues_model.Review, *issues_model.Comment, error) { - if issue.IsClosed { - return nil, nil, ErrSubmitReviewOnClosedPR - } - if err := issue.LoadPullRequest(ctx); err != nil { return nil, nil, err } @@ -301,6 +297,10 @@ func SubmitReview(ctx context.Context, doer *user_model.User, gitRepo *git.Repos if reviewType != issues_model.ReviewTypeApprove && reviewType != issues_model.ReviewTypeReject { stale = false } else { + if issue.IsClosed { + return nil, nil, ErrSubmitReviewOnClosedPR + } + headCommitID, err := gitRepo.GetRefCommitID(pr.GetGitRefName()) if err != nil { return nil, nil, err diff --git a/templates/repo/diff/new_review.tmpl b/templates/repo/diff/new_review.tmpl index 2d77119d0f..1b74a230f4 100644 --- a/templates/repo/diff/new_review.tmpl +++ b/templates/repo/diff/new_review.tmpl @@ -30,8 +30,7 @@ {{end}}
{{$showSelfTooltip := (and $.IsSigned ($.Issue.IsPoster $.SignedUser.ID))}} - {{$isOpen := (not (or $.Issue.IsClosed (and $.Issue.IsPull $.Issue.PullRequest.HasMerged)))}} - {{if $isOpen}} + {{if not $.Issue.IsClosed}} {{if $showSelfTooltip}} @@ -41,7 +40,7 @@ {{end}} {{end}} - {{if $isOpen}} + {{if not $.Issue.IsClosed}} {{if $showSelfTooltip}}