FakeNitro: Fix fake emote rendering incorrectly in thread previews

This commit is contained in:
Vendicated 2023-03-31 00:15:51 +02:00
parent 708c16176b
commit 906c265aea
No known key found for this signature in database
GPG Key ID: A1DC0CFB5615D905

@ -204,7 +204,7 @@ export default definePlugin({
}, },
{ {
match: /(?=return{hasSpoilerEmbeds:\i,content:(\i)})/, match: /(?=return{hasSpoilerEmbeds:\i,content:(\i)})/,
replace: (_, content) => `${content}=$self.patchFakeNitroEmojis(${content});` replace: (_, content) => `${content}=$self.patchFakeNitroEmojis(${content},arguments[2]?.formatInline);`
} }
] ]
}, },
@ -333,7 +333,7 @@ export default definePlugin({
EmojiComponent: null as any, EmojiComponent: null as any,
patchFakeNitroEmojis(content: Array<any>) { patchFakeNitroEmojis(content: Array<any>, inline: boolean) {
if (!this.EmojiComponent) return content; if (!this.EmojiComponent) return content;
const newContent: Array<any> = []; const newContent: Array<any> = [];
@ -353,7 +353,7 @@ export default definePlugin({
newContent.push(( newContent.push((
<this.EmojiComponent node={{ <this.EmojiComponent node={{
type: "customEmoji", type: "customEmoji",
jumboable: content.length === 1, jumboable: !inline && content.length === 1,
animated: fakeNitroMatch[2] === "gif", animated: fakeNitroMatch[2] === "gif",
name: ":FakeNitroEmoji:", name: ":FakeNitroEmoji:",
emojiId: fakeNitroMatch[1] emojiId: fakeNitroMatch[1]