decord/source/modules/messages/native/RoleMembersActionSheet.tsx
2026-07-27 11:26:19 +00:00

90 lines
3.7 KiB
TypeScript

// 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;
};