fix: don't parse rich content in display name

closes #445
This commit is contained in:
三咲智子 2022-12-17 22:30:39 +08:00
parent 6392b82a93
commit 5be48b102f
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
4 changed files with 46 additions and 34 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,
}),
)