// Module ID: 10844 // Function ID: 84310 // Name: RoleMembersActionSheet // Dependencies: [31, 27, 4123, 6003, 1911, 33, 4131, 689, 21, 5149, 566, 5147, 1273, 4127, 5187, 10845, 2] // Exports: default // Module 10844 (RoleMembersActionSheet) import result from "result"; import { View } from "get ActivityIndicator"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import { EVERYONE_CHANNEL_ID } from "_isNativeReflectConstruct"; import closure_7 from "_createForOfIteratorHelperLoose"; import jsxProd from "jsxProd"; import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose"; let closure_8; let closure_9; const require = arg1; ({ jsx: closure_8, jsxs: closure_9 } = jsxProd); _createForOfIteratorHelperLoose = {}; _createForOfIteratorHelperLoose = { flexDirection: "row", alignItems: "center", gap: require("_createForOfIteratorHelperLoose").space.PX_4, paddingTop: require("_createForOfIteratorHelperLoose").space.PX_12, paddingBottom: require("_createForOfIteratorHelperLoose").space.PX_4, paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_16 }; _createForOfIteratorHelperLoose.header = _createForOfIteratorHelperLoose; _createForOfIteratorHelperLoose.headerText = { flex: 1 }; _createForOfIteratorHelperLoose.roleDot = { paddingTop: 0 }; _createForOfIteratorHelperLoose.memberCount = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED }; _createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose); let obj1 = { color: require("_createForOfIteratorHelperLoose").colors.TEXT_MUTED }; let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/messages/native/RoleMembersActionSheet.tsx"); export default function RoleMembersActionSheet(guildId) { guildId = guildId.guildId; const roleId = guildId.roleId; let channelId = guildId.channelId; let c4; let c5; const tmp = _createForOfIteratorHelperLoose(); const dependencyMap = tmp; let items = [guildId, roleId]; const effect = stateFromStores.useEffect(() => { if (roleId !== obj.castGuildIdAsEveryoneGuildRoleId(guildId)) { const membersForRole = guildId(guildId[9]).requestMembersForRole(guildId, roleId); const obj2 = guildId(guildId[9]); } }, items); let obj = guildId(566); const items1 = [closure_7]; const items2 = [guildId, roleId]; stateFromStores = obj.useStateFromStores(items1, () => outer1_7.getRole(guildId, roleId), items2); const items3 = [c5]; let tmp4 = "dot" === guildId(566).useStateFromStores(items3, () => _undefined.roleStyle); if (tmp4) { let colorString; if (null != stateFromStores) { colorString = stateFromStores.colorString; } tmp4 = null != colorString; } c4 = tmp4; let obj2 = guildId(566); const result = roleId(21).castGuildIdAsEveryoneGuildRoleId(guildId); const tmp8 = roleId(5147)(guildId); let tmp9 = null; if (roleId !== result) { let tmp10; if (null != tmp8) { tmp10 = tmp8[roleId]; } let tmp11 = null; if (null != tmp10) { tmp11 = tmp10; } tmp9 = tmp11; } c5 = tmp9; const items4 = [tmp4, stateFromStores, tmp9, tmp]; let tmp14Result = null; if (null != stateFromStores) { obj = { scrollable: true, header: tmp12 }; obj = { guildId, channelId: null, roleId: null, headerShown: false, inActionSheet: true, disableStickySections: true, disableThemedGradient: true }; if (null == channelId) { channelId = EVERYONE_CHANNEL_ID; } obj.channelId = channelId; obj.roleId = roleId; obj.children = closure_8(roleId(10845), obj); tmp14Result = tmp14(guildId(5187).BottomSheet, obj); const tmp18 = roleId(10845); } return tmp14Result; };