[UTIL][Formatting] Mention title is not always defined

This commit is contained in:
Eliseu Amaro 2022-01-13 18:07:19 +00:00
parent fa9df9962e
commit eff9318c1d
No known key found for this signature in database
GPG Key ID: 96DA09D4B97BC2D5

View File

@ -450,7 +450,7 @@ abstract class Formatting
foreach ($points as $position => $mention) { foreach ($points as $position => $mention) {
$linkText = self::linkifyMentionArray($mention); $linkText = self::linkifyMentionArray($mention);
$text = substr_replace($text, $linkText, $position-1, $mention['length']+1); $text = substr_replace($text, $linkText, $position - 1, $mention['length'] + 1);
} }
return [$text, $mentions]; return [$text, $mentions];
@ -471,7 +471,7 @@ abstract class Formatting
} }
$output = HTML::html(['span' => ['attrs' => ['class' => 'h-card'], $output = HTML::html(['span' => ['attrs' => ['class' => 'h-card'],
'@' . HTML::html(['a' => ['attrs' => $attrs, $mention['title']]], options: ['indent' => false]), '@' . HTML::html(['a' => ['attrs' => $attrs, $mention['title'] ?? $mention['text']]], options: ['indent' => false]),
]], options: ['indent' => false, 'raw' => true]); ]], options: ['indent' => false, 'raw' => true]);
Event::handle('EndLinkifyMention', [$mention, &$output]); Event::handle('EndLinkifyMention', [$mention, &$output]);