// Module ID: 11068 // Function ID: 11069 // Name: RoleMembersActionSheet // Dependencies: [19, 17, 4821, 6692, 2101, 21, 4829, 576, 11, 6545, 504, 6543, 1177, 4825, 6566, 11069, 2] // Exports: default // Module 11068 (RoleMembersActionSheet) import nativeDefault from "native" /* 576 */; import native from "native" /* 1177 */; import Text_Text from "Text/Text" /* 4825 */; import GuildRoleMemberActionCreators from "GuildRoleMemberActionCreators" /* 6545 */; import noop from "module_19" /* 19 */; import AccessibilityStore from "AccessibilityStore" /* 4821 */; import GuildRoleStore from "GuildRoleStore" /* 2101 */; require = fn; const View = fn(17).View; const EVERYONE_CHANNEL_ID = fn(6692).EVERYONE_CHANNEL_ID; const jsxProd = fn(21); ({ jsx: closure_8, jsxs: closure_9 } = jsxProd); const createStyles = fn(4829); let obj2 = { header: { flexDirection: "row", alignItems: "center", gap: nativeDefault.space.PX_4, paddingTop: nativeDefault.space.PX_12, paddingBottom: nativeDefault.space.PX_4, paddingHorizontal: nativeDefault.space.PX_16 }, headerText: { flex: 1 }, roleDot: { paddingTop: 0 }, memberCount: null }; let obj3 = { flexDirection: "row", alignItems: "center", gap: nativeDefault.space.PX_4, paddingTop: nativeDefault.space.PX_12, paddingBottom: nativeDefault.space.PX_4, paddingHorizontal: nativeDefault.space.PX_16 }; obj2.memberCount = { color: nativeDefault.colors.TEXT_MUTED }; let closure_10 = createStyles.createStyles(obj2); const size = fn(2); let result = size.fileFinishedImporting("modules/messages/native/RoleMembersActionSheet.tsx"); export default function RoleMembersActionSheet(guildId) { guildId = guildId.guildId; const roleId = guildId.roleId; let channelId = guildId.channelId; let stateFromStores; closure_4 = undefined; c5 = undefined; const tmp = closure_10(); dependencyMap = tmp; let items = [guildId, roleId]; const effect = stateFromStores.useEffect(() => { if (roleId !== obj.castGuildIdAsEveryoneGuildRoleId(guildId)) { const membersForRole = GuildRoleMemberActionCreators.requestMembersForRole(guildId, roleId); } }, items); const items1 = [GuildRoleStore]; const items2 = [guildId, roleId]; stateFromStores = guildId(504).useStateFromStores(items1, () => GuildRoleStore.getRole(guildId, roleId), items2); let obj = guildId(504); const tmp3 = guildId; const items3 = [c5]; let tmp6 = "dot" === guildId(504).useStateFromStores(items3, () => _null.roleStyle); if (tmp6) { let colorString; if (stateFromStores != null) { colorString = stateFromStores.colorString; } tmp6 = null != colorString; } closure_4 = tmp6; let obj2 = guildId(504); const tmp9 = roleId; const result = roleId(11).castGuildIdAsEveryoneGuildRoleId(guildId); const tmp11 = roleId(6543)(guildId); let tmp12 = null; if (roleId !== result) { let tmp13; if (tmp11 != null) { tmp13 = tmp11[roleId]; } if (tmp13 == null) { tmp13 = null; } tmp12 = tmp13; } c5 = tmp12; const items4 = [tmp6, stateFromStores, tmp12, tmp]; let tmp16Result = null; if (null != stateFromStores) { let obj4 = { scrollable: true, header: tmp14, children: null }; const obj5 = { guildId, channelId: null, roleId: null, headerShown: false, inActionSheet: true, disableStickySections: true, disableThemedGradient: true }; if (channelId == null) { channelId = EVERYONE_CHANNEL_ID; } obj5.channelId = channelId; obj5.roleId = roleId; obj4.children = closure_8(tmp9(11069), obj5); tmp16Result = tmp16(tmp3(6566).BottomSheet, obj4); let tmp9Result = tmp9(11069); } return tmp16Result; };