From e7f43e16f256b67ef792381cc78b7a6ef293b16f Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Thu, 27 Feb 2025 18:25:47 +0800 Subject: [PATCH] fix detail.resolve_comment is vacant (#7530) --- frontend/src/components/common/notice-item.js | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/common/notice-item.js b/frontend/src/components/common/notice-item.js index ff243d8b8c..8bf856d6ae 100644 --- a/frontend/src/components/common/notice-item.js +++ b/frontend/src/components/common/notice-item.js @@ -352,9 +352,16 @@ class NoticeItem extends React.Component { notice = String(vfile); }); if (is_resolved) { - notice = 'Marked "' + detail.resolve_comment + '" as resolved in document ' + sdoc_link; + if (detail.resolve_comment && detail.resolve_comment !== '\u200B') { + notice = gettext('Marked "{resolve_comment}" as resolved in document {sdoc_link}'); + notice = notice.replace('{resolve_comment}', detail.resolve_comment); + notice = notice.replace('{sdoc_link}', sdoc_link); + } else { + notice = gettext('Marked as resolved in document {sdoc_link}'); + notice = notice.replace('{sdoc_link}', sdoc_link); + } } else { - notice = 'Added a new comment in document ' + sdoc_link + ':' + notice; + notice = gettext('Added a new comment in document {sdoc_link}:').replace('{sdoc_link}', sdoc_link) + notice; } return { avatar_url, username, notice }; } @@ -373,9 +380,16 @@ class NoticeItem extends React.Component { notice = String(vfile); }); if (is_resolved) { - notice = 'Marked "' + detail.resolve_comment + '" as resolved in document ' + sdoc_link; + if (detail.resolve_comment && detail.resolve_comment !== '\u200B') { + notice = gettext('Marked "{resolve_comment}" as resolved in document {sdoc_link}'); + notice = notice.replace('{resolve_comment}', detail.resolve_comment); + notice = notice.replace('{sdoc_link}', sdoc_link); + } else { + notice = gettext('Marked as resolved in document {sdoc_link}'); + notice = notice.replace('{sdoc_link}', sdoc_link); + } } else { - notice = 'Added a new reply in document ' + sdoc_link + ':' + notice; + notice = gettext('Added a new reply in document {sdoc_link}:').replace('{sdoc_link}', sdoc_link) + notice; } return { avatar_url, username, notice }; }