From 53cd4fc57d8349bf5b8124b3e8f7519da6deb772 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Wed, 25 Dec 2024 17:25:16 +0100 Subject: [PATCH] fix: :bug: Correctly calculate mentions when replying to reblogs --- components/composer/composer.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/composer/composer.vue b/components/composer/composer.vue index 6e177df..85b86c7 100644 --- a/components/composer/composer.vue +++ b/components/composer/composer.vue @@ -150,13 +150,19 @@ const getMentions = () => { return ""; } - const peopleToMention = relation.note.mentions - .concat(relation.note.account) + const note = relation.note.reblog || relation.note; + + const peopleToMention = note.mentions + .concat(note.account) // Deduplicate mentions .filter((men, i, a) => a.indexOf(men) === i) // Remove self .filter((men) => men.id !== identity.value?.account.id); + if (peopleToMention.length === 0) { + return ""; + } + const mentions = peopleToMention.map((me) => `@${me.acct}`).join(" "); return `${mentions} `;