From 0f5cf37ef9e5661fea4c0aeb03af3cd749ac6267 Mon Sep 17 00:00:00 2001 From: Sqaaakoi Date: Wed, 31 Jul 2024 09:18:42 +1200 Subject: [PATCH] fix(ShowHiddenThings): always render highest role in ModView (#2709) --- src/plugins/showHiddenThings/index.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/showHiddenThings/index.ts b/src/plugins/showHiddenThings/index.ts index 90bb345ef..b6c8e4104 100644 --- a/src/plugins/showHiddenThings/index.ts +++ b/src/plugins/showHiddenThings/index.ts @@ -66,6 +66,15 @@ export default definePlugin({ replace: "return true", } }, + // fixes a bug where Members page must be loaded to see highest role, why is Discord depending on MemberSafetyStore.getEnhancedMember for something that can be obtained here? + { + find: "Messages.GUILD_MEMBER_MOD_VIEW_PERMISSION_GRANTED_BY_ARIA_LABEL,tooltipContentClassName", + predicate: () => settings.store.showModView, + replacement: { + match: /(role:)\i(?=,guildId.{0,100}role:(\i\[))/, + replace: "$1$2arguments[0].member.highestRoleId]", + } + }, { find: "prod_discoverable_guilds", predicate: () => settings.store.disableDiscoveryFilters,