From 6c8879b832b11d205ff6b48cf9ed31dc46b96d3e Mon Sep 17 00:00:00 2001 From: Giteabot Date: Fri, 26 Sep 2025 07:11:21 +0800 Subject: [PATCH] Fix markup init after issue comment editing (#35536) (#35537) Backport #35536 by wxiaoguang Fix #35533 Co-authored-by: wxiaoguang --- routers/web/repo/issue_comment.go | 9 ++++-- templates/repo/issue/view_content.tmpl | 4 --- web_src/js/features/repo-issue-edit.ts | 42 ++++++++++++++------------ 3 files changed, 28 insertions(+), 27 deletions(-) diff --git a/routers/web/repo/issue_comment.go b/routers/web/repo/issue_comment.go index cb5b2d8019..592d1fbde0 100644 --- a/routers/web/repo/issue_comment.go +++ b/routers/web/repo/issue_comment.go @@ -9,12 +9,14 @@ import ( "html/template" "net/http" "strconv" + "strings" issues_model "code.gitea.io/gitea/models/issues" "code.gitea.io/gitea/models/renderhelper" user_model "code.gitea.io/gitea/models/user" "code.gitea.io/gitea/modules/git" "code.gitea.io/gitea/modules/gitrepo" + "code.gitea.io/gitea/modules/htmlutil" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/markup/markdown" repo_module "code.gitea.io/gitea/modules/repository" @@ -287,9 +289,10 @@ func UpdateCommentContent(ctx *context.Context) { ctx.ServerError("RenderString", err) return } - } else { - contentEmpty := fmt.Sprintf(`%s`, ctx.Tr("repo.issues.no_content")) - renderedContent = template.HTML(contentEmpty) + } + + if strings.TrimSpace(string(renderedContent)) == "" { + renderedContent = htmlutil.HTMLFormat(`%s`, ctx.Tr("repo.issues.no_content")) } ctx.JSON(http.StatusOK, map[string]any{ diff --git a/templates/repo/issue/view_content.tmpl b/templates/repo/issue/view_content.tmpl index a51a7f4fb1..56dea5cd4b 100644 --- a/templates/repo/issue/view_content.tmpl +++ b/templates/repo/issue/view_content.tmpl @@ -168,10 +168,6 @@ {{template "repo/issue/view_content/reference_issue_dialog" .}} {{template "shared/user/block_user_dialog" .}} -
- {{ctx.Locale.Tr "repo.issues.no_content"}} -
-