decord/source/modules/messages/native/RoleMembersActionSheet.tsx
2026-07-21 22:01:30 +00:00

89 lines
3.2 KiB
TypeScript

// Module ID: 10855
// Function ID: 84464
// Name: RoleMembersActionSheet
// Dependencies: []
// Exports: default
// Module 10855 (RoleMembersActionSheet)
let closure_3 = importAll(dependencyMap[0]);
const View = arg1(dependencyMap[1]).View;
let closure_5 = importDefault(dependencyMap[2]);
const EVERYONE_CHANNEL_ID = arg1(dependencyMap[3]).EVERYONE_CHANNEL_ID;
let closure_7 = importDefault(dependencyMap[4]);
({ jsx: closure_8, jsxs: closure_9 } = arg1(dependencyMap[5]));
let obj = arg1(dependencyMap[6]);
obj = {};
obj = { "Null": 7, "Null": 370, gap: importDefault(dependencyMap[7]).space.PX_4, paddingTop: importDefault(dependencyMap[7]).space.PX_12, paddingBottom: importDefault(dependencyMap[7]).space.PX_4, paddingHorizontal: importDefault(dependencyMap[7]).space.PX_16 };
obj.header = obj;
obj.headerText = { flex: 1 };
obj.roleDot = { paddingTop: 0 };
const tmp2 = arg1(dependencyMap[5]);
obj.memberCount = { color: importDefault(dependencyMap[7]).colors.TEXT_MUTED };
let closure_10 = obj.createStyles(obj);
const obj1 = { color: importDefault(dependencyMap[7]).colors.TEXT_MUTED };
const result = arg1(dependencyMap[16]).fileFinishedImporting("modules/messages/native/RoleMembersActionSheet.tsx");
export default function RoleMembersActionSheet(guildId) {
guildId = guildId.guildId;
const arg1 = guildId;
const roleId = guildId.roleId;
const importDefault = roleId;
let channelId = guildId.channelId;
let View;
let closure_5;
const tmp = callback();
const dependencyMap = tmp;
const items = [guildId, roleId];
const effect = React.useEffect(() => {
if (roleId !== obj.castGuildIdAsEveryoneGuildRoleId(guildId)) {
const membersForRole = guildId(guildId[9]).requestMembersForRole(guildId, roleId);
const obj2 = guildId(guildId[9]);
}
}, items);
let obj = arg1(dependencyMap[10]);
const items1 = [closure_7];
const items2 = [guildId, roleId];
const stateFromStores = obj.useStateFromStores(items1, () => role.getRole(guildId, roleId), items2);
const React = stateFromStores;
const items3 = [closure_5];
let tmp4 = "dot" === arg1(dependencyMap[10]).useStateFromStores(items3, () => tmp9.roleStyle);
if (tmp4) {
let colorString;
if (null != stateFromStores) {
colorString = stateFromStores.colorString;
}
tmp4 = null != colorString;
}
View = tmp4;
const obj2 = arg1(dependencyMap[10]);
const result = importDefault(dependencyMap[8]).castGuildIdAsEveryoneGuildRoleId(guildId);
const tmp8 = importDefault(dependencyMap[11])(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;
}
closure_5 = tmp9;
const items4 = [tmp4, stateFromStores, tmp9, tmp];
let tmp14Result = null;
if (null != stateFromStores) {
obj = { scrollable: true, header: tmp12 };
obj = { guildId };
if (null == channelId) {
channelId = EVERYONE_CHANNEL_ID;
}
obj.channelId = channelId;
obj.roleId = roleId;
obj.children = closure_8(importDefault(dependencyMap[15]), obj);
tmp14Result = tmp14(arg1(dependencyMap[14]).BottomSheet, obj);
const tmp18 = importDefault(dependencyMap[15]);
}
return tmp14Result;
};