151 lines
6.8 KiB
TypeScript
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;
|