diff --git a/src/plugins/permissionsViewer/components/UserPermissions.tsx b/src/plugins/permissionsViewer/components/UserPermissions.tsx index 7e0572e59..3b0c1f30b 100644 --- a/src/plugins/permissionsViewer/components/UserPermissions.tsx +++ b/src/plugins/permissionsViewer/components/UserPermissions.tsx @@ -22,7 +22,7 @@ import { cl, getGuildPermissionSpecMap, getSortedRolesForMember, sortUserRoles } import { getIntlMessage } from "@utils/discord"; import { classes } from "@utils/misc"; import type { Guild, GuildMember } from "@vencord/discord-types"; -import { filters, findBulk, proxyLazyWebpack } from "@webpack"; +import { findCssClassesLazy } from "@webpack"; import { PermissionsBits, Text, Tooltip, useMemo, UserStore } from "@webpack/common"; import { PermissionsSortOrder, settings } from ".."; @@ -37,14 +37,8 @@ interface UserPermission { type UserPermissions = Array; -const { RoleClasses, RoleBorderClasses } = proxyLazyWebpack(() => { - const [RoleClasses, RoleBorderClasses] = findBulk( - filters.byProps("role", "roleCircle", "roleName"), - filters.byProps("roleCircle", "dot", "dotBorderColor") - ) as Record[]; - - return { RoleClasses, RoleBorderClasses }; -}); +const RoleClasses = findCssClassesLazy("role", "roleName", "roleRemoveButton", "roleNameOverflow", "root"); +const RoleBorderClasses = findCssClassesLazy("roleCircle", "dot", "dotBorderColor"); interface FakeRoleProps extends React.HTMLAttributes { text: string; @@ -56,7 +50,7 @@ function FakeRole({ text, color, ...props }: FakeRoleProps) {