X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/25737ce46e27d98e2e48eee6ab996cad259c3b83..cf639202b802be9ce1a6f3f65e7d4f6292a2ad3a:/app/controllers/issues_controller.rb diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index bcea64be3..550140232 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -139,16 +139,21 @@ class IssuesController < ApplicationController def comment @issue = Issue.find(params[:id]) - @issue_comment = @issue.comments.build(issue_comment_params) - @issue_comment.commenter_user_id = @user.id - if params[:reassign] - reassign_issue - @issue_comment.reassign = true - end - @issue_comment.save! - @issue.updated_by = @user.id - @issue.save! - redirect_to @issue + if issue_comment_params.blank? + notice = t('issues.comment.provide_details') + else + @issue_comment = @issue.comments.build(issue_comment_params) + @issue_comment.commenter_user_id = @user.id + if params[:reassign] + reassign_issue + @issue_comment.reassign = true + end + @issue_comment.save! + @issue.updated_by = @user.id + @issue.save! + notice = t('issues.comment.comment_created') + end + redirect_to @issue, notice: notice end # Status Transistions