summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/components/MessageContent.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/components/MessageContent.js b/src/components/MessageContent.js
index d2c3d72d..0968c2cc 100644
--- a/src/components/MessageContent.js
+++ b/src/components/MessageContent.js
@@ -193,22 +193,22 @@ function getLinkType(className) {
/**
*
- * @param {Array} tags
+ * @param {import('../types/Mastodon').StatusMention[]} tags
* @param {string} mentionHref
* @param {string} mentionText
*/
-function matchMention(tags, mentionHref, mentionText) {
+function matchMention(tags = [], mentionHref, mentionText) {
const mentionUrl = new URL(mentionHref)
for (const tag of tags) {
- if (mentionText === tag.name) {
+ if (mentionText === tag.acct) {
return tag
}
// since the mention link href is not always equal to the href in the tag
// we instead match the server and username separate
- const tagUrl = new URL(tag.href)
+ const tagUrl = new URL(tag.url)
if (tagUrl.host === mentionUrl.host) {
- const [, name] = tag.name.split('@')
+ const [, name] = tag.acct.split('@')
if (name === mentionText || '@' + name === mentionText) {
return tag
}