From ccbc4cffaa8bc8b83288a9f74e3efbafa70dca09 Mon Sep 17 00:00:00 2001 From: tamaina Date: Thu, 3 Jul 2025 18:00:43 +0900 Subject: enhance(frontend): 共有ページで、titleとtextに同じ内容が入っていた際の削除ロジックを強化 (#16226) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * enhance(frontend): 共有ページで、titleとtextに同じ内容が入っていた際の削除ロジックを強化 Fix #16224 * fix * +→* * fix * use RegExp.test * Update packages/frontend/src/pages/share.vue Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com> --------- Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com> --- packages/frontend/src/pages/share.vue | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/frontend/src/pages/share.vue b/packages/frontend/src/pages/share.vue index 71f572657b..51ac9d66f0 100644 --- a/packages/frontend/src/pages/share.vue +++ b/packages/frontend/src/pages/share.vue @@ -59,10 +59,21 @@ const visibleUsers = ref([] as Misskey.entities.UserDetailed[]); async function init() { let noteText = ''; - if (title.value) noteText += `[ ${title.value} ]\n`; - // Googleニュース対策 - if (text?.startsWith(`${title.value}.\n`)) noteText += text.replace(`${title.value}.\n`, ''); - else if (text && title.value !== text) noteText += `${text}\n`; + if (title.value) { + noteText += `[ ${title.value} ]\n`; + + //#region add text to note text + if (text?.startsWith(title.value)) { + // For the Google app https://github.com/misskey-dev/misskey/issues/16224 + noteText += text.replace(title.value, '').trimStart(); + } else if (text) { + noteText += `${text}\n`; + } + //#endregion + } else if (text) { + noteText += `${text}\n`; + } + if (url) { try { // Normalize the URL to URL-encoded and puny-coded from with the URL constructor. -- cgit v1.2.3-freya