ValidUser: fix not working for @unknown-user mentions

This commit is contained in:
Vendicated 2024-04-20 11:37:22 +02:00
parent 87ef214810
commit 74df53e7c8
No known key found for this signature in database
GPG key ID: D66986BAF75ECF18

View file

@ -115,7 +115,8 @@ export default definePlugin({
authors: [Devs.Ven], authors: [Devs.Ven],
tags: ["MentionCacheFix"], tags: ["MentionCacheFix"],
patches: [{ patches: [
{
find: 'className:"mention"', find: 'className:"mention"',
replacement: { replacement: {
// mention = { react: function (data, parse, props) { if (data.userId == null) return RoleMention() else return UserMention() // mention = { react: function (data, parse, props) { if (data.userId == null) return RoleMention() else return UserMention()
@ -123,7 +124,15 @@ export default definePlugin({
// react: (...args) => OurWrapper(RoleMention, UserMention, ...args), originalReact: theirFunc // react: (...args) => OurWrapper(RoleMention, UserMention, ...args), originalReact: theirFunc
replace: "react:(...args)=>$self.renderMention($1,$2,...args),originalReact" replace: "react:(...args)=>$self.renderMention($1,$2,...args),originalReact"
} }
}], },
{
find: "unknownUserMentionPlaceholder:",
replacement: {
match: /unknownUserMentionPlaceholder:/,
replace: "$&false&&"
}
}
],
renderMention(RoleMention, UserMention, data, parse, props) { renderMention(RoleMention, UserMention, data, parse, props) {
return ( return (