decord/source/modules/messages/native/RoleMembersActionSheet.tsx

96 lines
3.5 KiB
TypeScript
Raw Normal View History

2026-08-13 07:00:46 +00:00
// Module ID: 11033
// Function ID: 11034
2026-07-20 16:05:17 +00:00
// Name: RoleMembersActionSheet
2026-08-13 07:00:46 +00:00
// Dependencies: [19, 17, 4334, 5938, 1983, 21, 4342, 712, 11, 5399, 589, 5397, 1297, 4338, 5437, 11034, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-13 07:00:46 +00:00
// Module 11033 (RoleMembersActionSheet)
2026-07-29 08:29:29 +00:00
import noop from "noop";
2026-07-23 10:11:24 +00:00
import { View } from "get ActivityIndicator";
2026-07-29 08:29:29 +00:00
import maybeApplyNoTextColorForLightCustomTheme from "maybeApplyNoTextColorForLightCustomTheme";
import { EVERYONE_CHANNEL_ID } from "getMemberListId";
import createGuildRoleRecordFromRust from "createGuildRoleRecordFromRust";
2026-07-23 10:11:24 +00:00
import jsxProd from "jsxProd";
2026-07-29 08:29:29 +00:00
import createCacheKey from "createCacheKey";
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
let c9;
let metroImportAll;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-29 08:29:29 +00:00
({ jsx: metroImportAll, jsxs: c9 } = jsxProd);
createCacheKey = { header: null, headerText: null, roleDot: null, memberCount: null };
createCacheKey = { flexDirection: "row", alignItems: "center", gap: require("Themes").space.PX_4, paddingTop: require("Themes").space.PX_12, paddingBottom: require("Themes").space.PX_4, paddingHorizontal: require("Themes").space.PX_16 };
createCacheKey[0] = createCacheKey;
createCacheKey[1] = { flex: 1 };
createCacheKey[2] = { paddingTop: 0 };
createCacheKey[3] = { color: require("Themes").colors.TEXT_MUTED };
createCacheKey = createCacheKey.createStyles(createCacheKey);
let obj1 = { color: require("Themes").colors.TEXT_MUTED };
let result = require("maybeApplyNoTextColorForLightCustomTheme").fileFinishedImporting("modules/messages/native/RoleMembersActionSheet.tsx");
2026-07-20 16:05:17 +00:00
export default function RoleMembersActionSheet(guildId) {
guildId = guildId.guildId;
const roleId = guildId.roleId;
let channelId = guildId.channelId;
2026-07-29 08:29:29 +00:00
let dependencyMap;
let stateFromStores;
2026-07-23 10:11:24 +00:00
let c4;
let c5;
2026-07-29 08:29:29 +00:00
const tmp = createCacheKey();
dependencyMap = tmp;
2026-07-23 10:11:24 +00:00
let items = [guildId, roleId];
const effect = stateFromStores.useEffect(() => {
2026-07-20 16:05:17 +00:00
if (roleId !== obj.castGuildIdAsEveryoneGuildRoleId(guildId)) {
2026-07-29 08:29:29 +00:00
const membersForRole = guildId(_undefined[9]).requestMembersForRole(guildId, roleId);
const obj2 = guildId(_undefined[9]);
2026-07-20 16:05:17 +00:00
}
}, items);
2026-07-29 08:29:29 +00:00
let obj = guildId(589);
const items1 = [createGuildRoleRecordFromRust];
2026-07-20 16:05:17 +00:00
const items2 = [guildId, roleId];
2026-07-23 10:11:24 +00:00
stateFromStores = obj.useStateFromStores(items1, () => outer1_7.getRole(guildId, roleId), items2);
const items3 = [c5];
2026-07-29 08:29:29 +00:00
let tmp6 = "dot" === guildId(589).useStateFromStores(items3, () => _undefined2.roleStyle);
if (tmp6) {
2026-07-20 16:05:17 +00:00
let colorString;
2026-07-29 08:29:29 +00:00
if (stateFromStores != null) {
2026-07-20 16:05:17 +00:00
colorString = stateFromStores.colorString;
}
2026-07-29 08:29:29 +00:00
tmp6 = null != colorString;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
c4 = tmp6;
let obj2 = guildId(589);
const tmp3 = guildId;
const tmp9 = roleId;
const result = roleId(11).castGuildIdAsEveryoneGuildRoleId(guildId);
2026-08-13 07:00:46 +00:00
const tmp11 = roleId(5397)(guildId);
2026-07-29 08:29:29 +00:00
let tmp12 = null;
2026-07-20 16:05:17 +00:00
if (roleId !== result) {
2026-07-29 08:29:29 +00:00
let tmp13;
if (tmp11 != null) {
tmp13 = tmp11[roleId];
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (tmp13 == null) {
tmp13 = null;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
tmp12 = tmp13;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
c5 = tmp12;
const items4 = [tmp6, stateFromStores, tmp12, tmp];
let tmp16Result = null;
2026-07-20 16:05:17 +00:00
if (null != stateFromStores) {
2026-07-29 08:29:29 +00:00
obj = { scrollable: true, header: null, children: null };
obj[1] = tmp14;
obj = { guildId: null, channelId: null, roleId: null, headerShown: false, inActionSheet: true, disableStickySections: true, disableThemedGradient: true };
obj[0] = guildId;
if (channelId == null) {
2026-07-20 16:05:17 +00:00
channelId = EVERYONE_CHANNEL_ID;
}
2026-07-29 08:29:29 +00:00
obj[1] = channelId;
obj[2] = roleId;
2026-08-13 07:00:46 +00:00
obj[2] = closure_8(tmp9(11034), obj);
tmp16Result = tmp16(tmp3(5437).BottomSheet, obj);
let tmp9Result = tmp9(11034);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp16Result;
2026-07-20 16:05:17 +00:00
};