Fix channel members not always being rerendered to show badges

This commit is contained in:
Samuel Elliott 2018-04-08 01:37:05 +01:00
parent f0a337e0ed
commit b62727b046
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
1 changed files with 11 additions and 2 deletions

View File

@ -89,6 +89,13 @@ export default class extends Module {
const nameTag = retVal.props.children.props.children[1].props.children[0];
nameTag.type = this.PatchedNameTag || nameTag.type;
});
// Rerender all channel members
if (this.PatchedNameTag) {
for (const channelMember of document.querySelectorAll('.member-2FrNV0')) {
Reflection(channelMember).forceUpdate();
}
}
}
/**
@ -135,8 +142,10 @@ export default class extends Module {
};
// Rerender all channel members
for (const channelMember of document.querySelectorAll('.member-2FrNV0')) {
Reflection(channelMember).forceUpdate();
if (this.unpatchChannelMemberRender) {
for (const channelMember of document.querySelectorAll('.member-2FrNV0')) {
Reflection(channelMember).forceUpdate();
}
}
return this.PatchedNameTag;