@@ -198,17 +198,17 @@ func mergeRun(opts *MergeOptions) error {
198198
199199 deleteBranch := opts .DeleteBranch
200200 crossRepoPR := pr .HeadRepositoryOwner .Login != baseRepo .RepoOwner ()
201+ autoMerge := opts .AutoMergeEnable && pr .MergeStateStatus == "BLOCKED"
201202
202203 isPRAlreadyMerged := pr .State == "MERGED"
203204 if ! isPRAlreadyMerged {
204205 payload := mergePayload {
205- repo : baseRepo ,
206- pullRequestID : pr .ID ,
207- mergeStateStatus : pr .MergeStateStatus ,
208- method : opts .MergeMethod ,
209- auto : opts .AutoMergeEnable ,
210- commitBody : opts .Body ,
211- setCommitBody : opts .BodySet ,
206+ repo : baseRepo ,
207+ pullRequestID : pr .ID ,
208+ method : opts .MergeMethod ,
209+ auto : autoMerge ,
210+ commitBody : opts .Body ,
211+ setCommitBody : opts .BodySet ,
212212 }
213213
214214 if opts .InteractiveMode {
@@ -263,7 +263,7 @@ func mergeRun(opts *MergeOptions) error {
263263 }
264264
265265 if isTerminal {
266- if payload .auto && payload . mergeStateStatus == "BLOCKED" {
266+ if payload .auto {
267267 method := ""
268268 switch payload .method {
269269 case PullRequestMergeMethodRebase :
@@ -283,7 +283,7 @@ func mergeRun(opts *MergeOptions) error {
283283 fmt .Fprintf (opts .IO .ErrOut , "%s %s pull request #%d (%s)\n " , cs .SuccessIconWithColor (cs .Magenta ), action , pr .Number , pr .Title )
284284 }
285285 }
286- } else if ! opts .IsDeleteBranchIndicated && opts .InteractiveMode && ! crossRepoPR && ! opts . AutoMergeEnable {
286+ } else if ! opts .IsDeleteBranchIndicated && opts .InteractiveMode && ! crossRepoPR && ! autoMerge {
287287 err := prompt .SurveyAskOne (& survey.Confirm {
288288 Message : fmt .Sprintf ("Pull request #%d was already merged. Delete the branch locally?" , pr .Number ),
289289 Default : false ,
@@ -295,7 +295,7 @@ func mergeRun(opts *MergeOptions) error {
295295 fmt .Fprintf (opts .IO .ErrOut , "%s Pull request #%d was already merged\n " , cs .WarningIcon (), pr .Number )
296296 }
297297
298- if ! deleteBranch || crossRepoPR || opts . AutoMergeEnable {
298+ if ! deleteBranch || crossRepoPR || autoMerge {
299299 return nil
300300 }
301301
0 commit comments