// Module ID: 16417 // Function ID: 16418 // Name: GuildsBarPendingGuildFolder // Dependencies: [19, 4461, 1074, 21, 16404, 9338, 504, 16397, 4376, 4607, 5605, 1115, 16403, 9162, 2] // Module 16417 (GuildsBarPendingGuildFolder) import usePendingFolderGuildIdsDefault from "usePendingFolderGuildIds" /* 9338 */; import GuildsBarFolderMenuItems from "GuildsBarFolderMenuItems" /* 16397 */; import GuildsBarAnimatedItemWrapperDefault from "GuildsBarAnimatedItemWrapper" /* 16404 */; import noop from "module_19" /* 19 */; import SelectedGuildStore from "SelectedGuildStore" /* 4461 */; require = fn; const EMPTY_STRING_SNOWFLAKE_ID = fn(1074).EMPTY_STRING_SNOWFLAKE_ID; const jsx = fn(21).jsx; const size = fn(2); let result = size.fileFinishedImporting("modules/guilds_bar/native/GuildsBarPendingGuildFolder.tsx"); export default noop.memo(function GuildsBarPendingGuildFolder(id) { id = id.id; ({ expanded, childNodes } = id); let obj = id(16404); importDefault = usePendingFolderGuildIdsDefault(); const guildsBarAnimatedWrapperStyles = id(16404).useGuildsBarAnimatedWrapperStyles({ disableSelectedColor: true, disableBGColor: false }); const items = [SelectedGuildStore]; const items1 = [id]; const stateFromStores = id(504).useStateFromStores(items, () => { let guildId = SelectedGuildStore.getGuildId(); if (guildId == null) { guildId = EMPTY_STRING_SNOWFLAKE_ID; } return closure_1.includes(guildId); }); const memo = noop.useMemo(() => { const guildFolderMenuItems = GuildsBarFolderMenuItems.getGuildFolderMenuItems(id); return { accessibilityActions: guildFolderMenuItems.map((label) => ({ name: label.label, label: label.label })), onAccessibilityAction(arg0) { const nativeEvent = arg0; const found = guildFolderMenuItems.find((label) => label.label === nativeEvent.nativeEvent.actionName); if (found != null) { const action = found.action; if (action != null) { action(); } } } }; }, items1); ({ accessibilityActions, onAccessibilityAction } = memo); const obj2 = id(504); const items2 = [id]; const sharedValue = id(4376).useSharedValue("" + id); const memo1 = noop.useMemo(() => ({ onPress() { const result = id(4607).triggerHapticFeedback(id(4607).HapticFeedbackTypes.IMPACT_LIGHT); const obj = id(4607); const result1 = closure_1(5605).toggleGuildFolderExpand(closure_1_0); } }), items2); const obj4 = { id: null, accessibilityActions: null, onAccessibilityAction: null, selected: null, unread: false, circle: false, styles: null, label: null, sharedId: null, cutouts: "a", overState: "call", config: true, externalChildren: true, children: true }; const obj3 = id(4376); obj4.id = "" + id; obj4.accessibilityActions = accessibilityActions; obj4.onAccessibilityAction = onAccessibilityAction; obj4.selected = stateFromStores; obj4.styles = guildsBarAnimatedWrapperStyles; const intl = id(1115).intl; obj4.label = intl.string(id(1115).t["scsU+l"]); obj4.sharedId = sharedValue; obj4.config = memo1; let tmp8Result = null; if (expanded) { const obj5 = { folderId: id, totalItems: childNodes.length }; tmp8Result = tmp8(tmp(16403).GuildsBarGuildFolderBG, obj5); } obj4.externalChildren = tmp8Result; obj4.children = jsx(id(9162).HourglassIcon, {}); return jsx(GuildsBarAnimatedItemWrapperDefault, { id: null, accessibilityActions: null, onAccessibilityAction: null, selected: null, unread: false, circle: false, styles: null, label: null, sharedId: null, cutouts: "a", overState: "call", config: true, externalChildren: true, children: true }); });