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

91 lines
3.6 KiB
TypeScript
Raw Normal View History

// Module ID: 11842
// Function ID: 11843
2026-07-20 16:05:17 +00:00
// Name: RoleMembersActionSheet
// Dependencies: [19, 17, 4749, 7523, 2099, 21, 4757, 576, 11, 7376, 504, 7374, 1177, 4753, 7397, 11843, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 11842 (RoleMembersActionSheet)
import nativeDefault from "native" /* 576 */;
import native from "native" /* 1177 */;
import Text_Text from "Text/Text" /* 4753 */;
import GuildRoleMemberActionCreators from "GuildRoleMemberActionCreators" /* 7376 */;
import noop from "module_19" /* 19 */;
import AccessibilityStore from "AccessibilityStore" /* 4749 */;
import GuildRoleStore from "GuildRoleStore" /* 2099 */;
2026-07-23 10:11:24 +00:00
require = fn;
const View = fn(17).View;
const EVERYONE_CHANNEL_ID = fn(7523).EVERYONE_CHANNEL_ID;
const jsxProd = fn(21);
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
const createStyles = fn(4757);
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");
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 stateFromStores;
2026-08-24 06:08:38 +00:00
closure_4 = undefined;
c5 = undefined;
const tmp = closure_10();
2026-07-29 08:29:29 +00:00
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)) {
const membersForRole = GuildRoleMemberActionCreators.requestMembersForRole(guildId, roleId);
2026-07-20 16:05:17 +00:00
}
}, items);
const items1 = [GuildRoleStore];
2026-07-20 16:05:17 +00:00
const items2 = [guildId, roleId];
stateFromStores = guildId(504).useStateFromStores(items1, () => GuildRoleStore.getRole(guildId, roleId), items2);
let obj = guildId(504);
const tmp3 = guildId;
2026-07-23 10:11:24 +00:00
const items3 = [c5];
let tmp6 = "dot" === guildId(504).useStateFromStores(items3, () => _null.roleStyle);
2026-07-29 08:29:29 +00:00
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-08-24 06:08:38 +00:00
closure_4 = tmp6;
let obj2 = guildId(504);
2026-07-29 08:29:29 +00:00
const tmp9 = roleId;
const result = roleId(11).castGuildIdAsEveryoneGuildRoleId(guildId);
const tmp11 = roleId(7374)(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) {
let obj4 = { scrollable: true, header: tmp14, children: null };
const obj5 = { guildId, channelId: null, roleId: null, headerShown: false, inActionSheet: true, disableStickySections: true, disableThemedGradient: true };
2026-07-29 08:29:29 +00:00
if (channelId == null) {
2026-07-20 16:05:17 +00:00
channelId = EVERYONE_CHANNEL_ID;
}
obj5.channelId = channelId;
obj5.roleId = roleId;
obj4.children = closure_8(tmp9(11843), obj5);
tmp16Result = tmp16(tmp3(7397).BottomSheet, obj4);
let tmp9Result = tmp9(11843);
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
};