fix: don't parse rich content in display name (#449)

Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
This commit is contained in:
Daniel Roe 2022-12-17 21:01:20 +00:00 committed by GitHub
parent 9395b7031e
commit 7887629954
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 47 additions and 35 deletions

View file

@ -81,6 +81,7 @@ watchEffect(() => {
font-bold sm:text-2xl text-xl
:content="getDisplayName(account, { rich: true })"
:emojis="account.emojis"
:markdown="false"
/>
<AccountBotIndicator v-if="account.bot" />
</div>

View file

@ -5,13 +5,17 @@ defineOptions({
name: 'ContentRich',
})
const props = defineProps<{
const { content, emojis, markdown = true } = defineProps<{
content: string
markdown?: boolean
emojis?: Emoji[]
}>()
export default () => h(
'span',
{ class: 'content-rich' },
contentToVNode(props.content, emojisArrayToObject(props.emojis || [])),
contentToVNode(content, {
emojis: emojisArrayToObject(emojis || []),
markdown,
}),
)