// Module ID: 12011 // Function ID: 12012 // Name: MemberRolesList // Dependencies: [19, 17, 2016, 21, 4640, 504, 11105, 2] // Exports: default // Module 12011 (MemberRolesList) import RolePillDefault from "RolePill" /* 11105 */; import noop from "module_19" /* 19 */; import GuildRoleStore from "GuildRoleStore" /* 2016 */; const require = fn; const View = fn(17).View; const jsx = fn(21).jsx; const createStyles = fn(4640); let closure_6 = createStyles.createStyles({ wrapper: { flexDirection: "row", flexWrap: "wrap", justifyContent: "center" } }); const size = fn(2); const result = size.fileFinishedImporting("components_native/MemberRolesList.tsx"); export default function MemberRolesList(userRoles) { userRoles = userRoles.userRoles; const guild = userRoles.guild; const tmp = closure_6(); const items = [GuildRoleStore]; const stateFromStores = userRoles(504).useStateFromStores(items, () => GuildRoleStore.getSortedRoles(guild.id)); const tmp4 = ; let tmp2Result = tmp4; if (null != userRoles) { tmp2Result = tmp4; if (userRoles.length > 0) { const found = stateFromStores.filter((id) => userRoles.includes(id.id)); const sorted = found.sort((tags, tags2) => { tags = tags.tags; let guild_connections; if (tags != null) { guild_connections = tags.guild_connections; } tags2 = tags2.tags; let guild_connections1; if (tags2 != null) { guild_connections1 = tags2.guild_connections; } if (null === guild_connections) { let num2 = 0; if (!tmp3) { num2 = 0; if (tmp4) { num2 = -1; } } let num = num2; } else { num = 1; } return num; }); const obj2 = { style: null, children: null }; const items1 = [tmp.wrapper, userRoles.style]; obj2.style = items1; obj2.children = sorted.map((role) => jsx(RolePillDefault, { role, guildId: guild.id }, role.id)); tmp2Result = {null}; } } return tmp2Result; };