Return to issue index if you can't view reassigned issue

Fixes #3652
This commit is contained in:
Andy Allan 2022-08-24 14:05:19 +01:00
parent 651c6b0d4c
commit a0d0dee886
3 changed files with 32 additions and 3 deletions

View file

@ -11,9 +11,20 @@ class IssueCommentsController < ApplicationController
comment = @issue.comments.build(issue_comment_params)
comment.user = current_user
comment.save!
notice = t(".comment_created")
reassign_issue(@issue) if params[:reassign]
redirect_to @issue, :notice => notice
if params[:reassign]
reassign_issue(@issue)
flash[:notice] = t ".issue_reassigned"
if current_user.has_role? @issue.assigned_role
redirect_to @issue
else
redirect_to issues_path
end
else
flash[:notice] = t(".comment_created")
redirect_to @issue
end
end
private