diff --git a/models/issues/comment.go b/models/issues/comment.go
index 47d5bb8daf..9302ab3471 100644
--- a/models/issues/comment.go
+++ b/models/issues/comment.go
@@ -806,14 +806,14 @@ func (c *Comment) MetaSpecialDoerTr(locale translation.Locale) template.HTML {
return locale.Tr("repo.issues.review.codeowners_rules")
case SpecialDoerNameProjectWorkflow:
if c.CommentMetaData.ProjectWorkflowID > 0 {
- return htmlutil.HTMLFormat("%s", locale.Tr("repo.issues.project_workflow_action",
+ return locale.Tr("repo.issues.project_workflow_action",
htmlutil.HTMLFormat("%s", locale.Tr(c.CommentMetaData.ProjectWorkflowEvent.LangKey())),
htmlutil.HTMLFormat("%s", c.CommentMetaData.ProjectTitle),
- ))
+ )
}
return locale.Tr("repo.issues.project_workflow")
}
- return htmlutil.HTMLFormat("%s", c.CommentMetaData.SpecialDoerName)
+ return template.HTML(c.CommentMetaData.SpecialDoerName)
}
func (c *Comment) TimelineRequestedReviewTr(locale translation.Locale, createdStr template.HTML) template.HTML {
diff --git a/services/projects/workflow_notifier.go b/services/projects/workflow_notifier.go
index c99a7adaf9..a77fcd6940 100644
--- a/services/projects/workflow_notifier.go
+++ b/services/projects/workflow_notifier.go
@@ -348,8 +348,12 @@ func executeWorkflowActions(ctx context.Context, workflow *project_model.Workflo
if err := workflow.LoadProject(ctx); err != nil {
log.Error("LoadProject: %v", err)
}
+ title := ""
+ if workflow.Project != nil {
+ title = workflow.Project.Title
+ }
workflowCtx := issues_model.WithProjectWorkflowCommentMeta(ctx, issues_model.ProjectWorkflowCommentMeta{
- ProjectTitle: util.Iif(workflow.Project != nil, workflow.Project.Title, ""),
+ ProjectTitle: title,
ProjectWorkflowID: workflow.ID,
ProjectWorkflowEvent: workflow.WorkflowEvent,
})
diff --git a/templates/repo/issue/view_content/comments.tmpl b/templates/repo/issue/view_content/comments.tmpl
index 982c8373b2..4deaac4cbe 100644
--- a/templates/repo/issue/view_content/comments.tmpl
+++ b/templates/repo/issue/view_content/comments.tmpl
@@ -86,7 +86,7 @@
{{template "shared/user/avatarlink" dict "user" .Poster}}
{{end}}