decord/source/modules/guilds_bar/native/GuildsBarPendingGuild.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

148 lines
7.1 KiB
TypeScript

// Module ID: 16379
// Function ID: 16380
// Name: GuildsBarPendingGuild
// Dependencies: [19, 4396, 1975, 4395, 5452, 21, 4574, 576, 16327, 4275, 504, 5598, 16361, 16330, 4398, 5541, 16342, 16371, 16319, 4310, 16350, 5601, 2]
// Module 16379 (GuildsBarPendingGuild)
import nativeDefault from "native" /* 576 */;
import GuildIcon from "GuildIcon" /* 5598 */;
import getGuildsBarGuildMenuItemsDefault from "getGuildsBarGuildMenuItems" /* 16319 */;
import noop from "module_19" /* 19 */;
import UserGuildJoinRequestStore from "UserGuildJoinRequestStore" /* 4396 */;
import SelectedGuildStore from "SelectedGuildStore" /* 4395 */;
import SortedGuildStore from "SortedGuildStore" /* 5452 */;
require = fn;
const GuildRecord = fn(1975);
({ getGuildIconSource: hasOwnProperty, getGuildIconURL: metroRequire } = GuildRecord);
const jsx = fn(21).jsx;
const createStyles = fn(4574);
let obj = { guildIcon: null };
let size = { width: nativeDefault.modules.mobile.GUILD_BAR_ITEM_SIZE, height: nativeDefault.modules.mobile.GUILD_BAR_ITEM_SIZE };
obj.guildIcon = size;
let closure_10 = createStyles.createStyles(obj);
size = fn(2);
let result = size.fileFinishedImporting("modules/guilds_bar/native/GuildsBarPendingGuild.tsx");
export default noop.memo(function GuildsBarPendingGuild(guildId) {
guildId = guildId.guildId;
let token;
let stateFromStores;
let stateFromStores3;
const tmp = closure_10();
let obj = guildId(stateFromStores[8]);
const guildsBarAnimatedWrapperStyles = guildId(stateFromStores[8]).useGuildsBarAnimatedWrapperStyles({ disableSelectedColor: true, disableBGColor: true });
token = guildId(stateFromStores[9]).useToken(token(stateFromStores[7]).modules.mobile.GUILD_BAR_ITEM_SIZE);
const obj2 = guildId(stateFromStores[9]);
const items = [SelectedGuildStore];
const items1 = [guildId];
stateFromStores = guildId(stateFromStores[10]).useStateFromStores(items, () => SelectedGuildStore.getGuildId() === guildId, items1);
const obj3 = guildId(stateFromStores[10]);
const items2 = [stateFromStores3];
const items3 = [guildId];
const stateFromStores1 = guildId(stateFromStores[10]).useStateFromStores(items2, () => UserGuildJoinRequestStore.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 = UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
let tmp2;
if (null != joinRequestGuild) {
tmp2 = timestampProducer(joinRequestGuild, token, stateFromStores);
}
let name;
if (joinRequestGuild != null) {
name = joinRequestGuild.name;
}
const obj = { guildName: name, icon: tmp2, asset: null };
let tmp7;
if (null != tmp2) {
if (null != joinRequestGuild) {
tmp7 = hasOwnProperty(joinRequestGuild, GuildIcon.ImageSizes[GuildIcon.GuildIconSizes.LARGE], stateFromStores);
}
}
obj.asset = tmp7;
return obj;
}, items5, token(stateFromStores[12]));
({ guildName, asset, icon } = stateFromStores2);
let applicationStatus;
const obj5 = guildId(stateFromStores[10]);
if (stateFromStores1 != null) {
applicationStatus = stateFromStores1.applicationStatus;
}
const tmp10 = token(stateFromStores[13]);
const items6 = [guildId, ];
let applicationStatus1;
({ badge, cutouts } = token(stateFromStores[13])({ mentionCount: 0, joinRequestState: applicationStatus }));
if (stateFromStores1 != null) {
applicationStatus1 = stateFromStores1.applicationStatus;
}
items6[1] = applicationStatus1;
const memo = stateFromStores1.useMemo(() => ({
onPress() {
applicationStatus = undefined;
if (applicationStatus != null) {
applicationStatus = applicationStatus.applicationStatus;
}
if (guildId(stateFromStores[14]).GuildJoinRequestApplicationStatuses.STARTED === applicationStatus) {
const result = tmp2(tmp3[15]).openMemberVerificationIncompleteAlert(guildId);
const tmp2Result = tmp2(tmp3[15]);
} else if (tmp2(tmp3[14]).GuildJoinRequestApplicationStatuses.SUBMITTED === applicationStatus) {
const result1 = tmp2(tmp3[15]).openMemberVerificationPendingAlert(guildId);
const tmp2Result3 = tmp2(tmp3[15]);
} else if (tmp2(tmp3[14]).GuildJoinRequestApplicationStatuses.APPROVED === applicationStatus) {
token(tmp3[16])(guildId);
} else if (tmp2(tmp3[14]).GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) {
const obj = { guildId, canWithdraw: true };
const result2 = tmp2(tmp3[15]).openMemberVerificationRejectedAlert(obj);
const tmp2Result4 = tmp2(tmp3[15]);
}
}
}), items6);
const tmp15 = token(stateFromStores[17])(guildId, icon, asset);
const obj6 = stateFromStores1;
const tmp10Result = token(stateFromStores[13])({ mentionCount: 0, joinRequestState: applicationStatus });
const items7 = [SortedGuildStore];
stateFromStores3 = guildId(stateFromStores[10]).useStateFromStores(items7, () => guildsTree.getGuildsTree().version);
const items8 = [guildId, stateFromStores3];
const memo1 = obj6.useMemo(() => {
const arr = getGuildsBarGuildMenuItemsDefault(guildId, stateFromStores3);
return {
accessibilityActions: arr.map((label) => ({ name: label.label, label: label.label })),
onAccessibilityAction(arg0) {
const nativeEvent = arg0;
const found = arr.find((label) => label.label === nativeEvent.nativeEvent.actionName);
if (found != null) {
const action = found.action;
if (action != null) {
action();
}
}
}
};
}, items8);
({ accessibilityActions, onAccessibilityAction } = memo1);
let tmp2Result = guildId(stateFromStores[10]);
const sharedValue = guildId(stateFromStores[19]).useSharedValue(guildId);
const obj7 = { id: guildId, accessibilityActions, onAccessibilityAction, cutouts, selected: stateFromStores, sharedId: sharedValue, circle: !stateFromStores, overState: "PX_16", unread: null, label: null, config: null, styles: null, externalChildren: null, expandedChildren: null, children: "climb" };
let str = guildName;
const tmp2Result2 = guildId(stateFromStores[19]);
if (guildName == null) {
str = "";
}
obj7.label = str;
obj7.config = memo;
obj7.styles = guildsBarAnimatedWrapperStyles;
obj7.externalChildren = badge;
obj7.expandedChildren = jsx(token(stateFromStores[20]), { guildId, disableSubtitle: true });
if (null != tmp15) {
const obj8 = { source: tmp15, style: tmp.guildIcon };
let tmp19Result = tmp19(tmp5(tmp3[21]), obj8);
} else {
const obj9 = { value: guildName, selected: stateFromStores, animate: stateFromStores, size: tmp2(tmp3[11]).GuildIconSizes.LARGE };
tmp19Result = tmp19(tmp5(tmp3[11]), obj9);
const tmp5Result2 = tmp5(tmp3[11]);
}
obj7.children = tmp19Result;
return jsx(token(stateFromStores[8]), { id: guildId, accessibilityActions, onAccessibilityAction, cutouts, selected: stateFromStores, sharedId: sharedValue, circle: !stateFromStores, overState: "PX_16", unread: null, label: null, config: null, styles: null, externalChildren: null, expandedChildren: null, children: "climb" });
});