decord/source/modules/guilds_bar/native/GuildsBarPendingGuild.tsx
2026-07-23 10:11:24 +00:00

151 lines
6.8 KiB
TypeScript

// Module ID: 14874
// Function ID: 113424
// Dependencies: [31, 3948, 1391, 3947, 4970, 33, 4130, 689, 14823, 3834, 566, 5515, 14858, 14825, 3950, 9152, 14838, 14866, 14814, 3991, 14844, 5085, 2]
// Module 14874
import importAllResult from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import isGuildOwner from "isGuildOwner";
import closure_7 from "_isNativeReflectConstruct";
import closure_8 from "_isNativeReflectConstruct";
import { jsx } from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_5;
let closure_6;
const require = arg1;
({ getGuildIconSource: closure_5, getGuildIconURL: closure_6 } = isGuildOwner);
let obj = {};
obj = { width: require("_createForOfIteratorHelperLoose").modules.mobile.GUILD_BAR_ITEM_SIZE, height: require("_createForOfIteratorHelperLoose").modules.mobile.GUILD_BAR_ITEM_SIZE };
obj.guildIcon = obj;
let closure_10 = _createForOfIteratorHelperLoose.createStyles(obj);
const memoResult = importAllResult.memo(function GuildsBarPendingGuild(guildId) {
let accessibilityActions;
let asset;
let badge;
let cutouts;
let icon;
let onAccessibilityAction;
guildId = guildId.guildId;
let stateFromStores3;
let obj = guildId(stateFromStores[8]);
const tmp = callback();
let obj1 = guildId(stateFromStores[9]);
token = obj1.useToken(token(stateFromStores[7]).modules.mobile.GUILD_BAR_ITEM_SIZE);
let obj2 = guildId(stateFromStores[10]);
const items = [closure_7];
const items1 = [guildId];
stateFromStores = obj2.useStateFromStores(items, () => outer1_7.getGuildId() === guildId, items1);
const guildsBarAnimatedWrapperStyles = obj.useGuildsBarAnimatedWrapperStyles({ disableSelectedColor: true, disableBGColor: true });
const items2 = [stateFromStores3];
const items3 = [guildId];
const stateFromStores1 = guildId(stateFromStores[10]).useStateFromStores(items2, () => stateFromStores3.getRequest(guildId), items3);
const obj4 = guildId(stateFromStores[10]);
const items4 = [stateFromStores3];
const items5 = [guildId, token, stateFromStores];
const stateFromStores2 = guildId(stateFromStores[10]).useStateFromStores(items4, () => {
const joinRequestGuild = stateFromStores3.getJoinRequestGuild(guildId);
let tmp2;
if (null != joinRequestGuild) {
tmp2 = outer1_6(joinRequestGuild, token, stateFromStores);
}
const obj = {};
let name;
if (null != joinRequestGuild) {
name = joinRequestGuild.name;
}
obj.guildName = name;
obj.icon = tmp2;
let tmp7;
if (null != tmp2) {
if (null != joinRequestGuild) {
tmp7 = outer1_5(joinRequestGuild, guildId(stateFromStores[11]).ImageSizes[guildId(undefined, stateFromStores[11]).GuildIconSizes.LARGE], stateFromStores);
}
}
obj.asset = tmp7;
return obj;
}, items5, token(stateFromStores[12]));
const guildName = stateFromStores2.guildName;
({ asset, icon } = stateFromStores2);
obj = { mentionCount: 0 };
let applicationStatus;
const obj5 = guildId(stateFromStores[10]);
if (null != stateFromStores1) {
applicationStatus = stateFromStores1.applicationStatus;
}
obj.joinRequestState = applicationStatus;
let tmp7 = token(stateFromStores[13]);
const items6 = [guildId, ];
let applicationStatus1;
({ badge, cutouts } = token(stateFromStores[13])(obj));
if (null != stateFromStores1) {
applicationStatus1 = stateFromStores1.applicationStatus;
}
items6[1] = applicationStatus1;
const memo = stateFromStores1.useMemo(() => ({
onPress() {
let applicationStatus;
if (null != outer1_3) {
applicationStatus = outer1_3.applicationStatus;
}
if (guildId(stateFromStores[14]).GuildJoinRequestApplicationStatuses.STARTED === applicationStatus) {
const result = guildId(stateFromStores[15]).openMemberVerificationIncompleteAlert(outer1_0);
const obj2 = guildId(stateFromStores[15]);
} else if (guildId(stateFromStores[14]).GuildJoinRequestApplicationStatuses.SUBMITTED === applicationStatus) {
let obj = guildId(stateFromStores[15]);
const result1 = obj.openMemberVerificationPendingAlert(outer1_0);
} else if (guildId(stateFromStores[14]).GuildJoinRequestApplicationStatuses.APPROVED === applicationStatus) {
token(stateFromStores[16])(outer1_0);
} else if (guildId(stateFromStores[14]).GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) {
obj = { guildId: outer1_0, canWithdraw: true };
const result2 = guildId(stateFromStores[15]).openMemberVerificationRejectedAlert(obj);
const obj3 = guildId(stateFromStores[15]);
}
}
}), items6);
const tmp13 = token(stateFromStores[17])(guildId, icon, asset);
const tmp7Result = token(stateFromStores[13])(obj);
const items7 = [closure_8];
stateFromStores3 = guildId(stateFromStores[10]).useStateFromStores(items7, () => outer1_8.getGuildsTree().version);
const items8 = [guildId, stateFromStores3];
const memo1 = stateFromStores1.useMemo(() => {
arr = token(stateFromStores[18])(arr, stateFromStores3);
return {
accessibilityActions: arr.map((label) => ({ name: label.label, label: label.label })),
onAccessibilityAction(arg0) {
const found = arg0.find((label) => label.label === nativeEvent.nativeEvent.actionName);
if (!tmp) {
found.action();
}
}
};
}, items8);
({ accessibilityActions, onAccessibilityAction } = memo1);
const obj7 = guildId(stateFromStores[10]);
const sharedValue = guildId(stateFromStores[19]).useSharedValue(guildId);
obj = { id: guildId, accessibilityActions, onAccessibilityAction, cutouts, selected: stateFromStores, sharedId: sharedValue, circle: !stateFromStores, overState: undefined, unread: false };
let str = "";
const obj8 = guildId(stateFromStores[19]);
const tmp17 = jsx;
if (null != guildName) {
str = guildName;
}
obj.label = str;
obj.config = memo;
obj.styles = guildsBarAnimatedWrapperStyles;
obj.externalChildren = badge;
obj.expandedChildren = jsx(token(stateFromStores[20]), { guildId, disableSubtitle: true });
if (null != tmp13) {
obj1 = { source: tmp13, style: tmp.guildIcon };
let tmp24 = jsx(token(stateFromStores[21]), { source: tmp13, style: tmp.guildIcon });
} else {
obj2 = { value: guildName, selected: stateFromStores, animate: stateFromStores, size: guildId(stateFromStores[11]).GuildIconSizes.LARGE };
tmp24 = jsx(token(stateFromStores[11]), { value: guildName, selected: stateFromStores, animate: stateFromStores, size: guildId(stateFromStores[11]).GuildIconSizes.LARGE });
const tmp22 = token(stateFromStores[11]);
}
obj.children = tmp24;
return tmp17(token(stateFromStores[8]), obj);
});
let result = require("isGuildOwner").fileFinishedImporting("modules/guilds_bar/native/GuildsBarPendingGuild.tsx");
export default memoResult;