128 lines
9.1 KiB
TypeScript
128 lines
9.1 KiB
TypeScript
/* Metro module 14438; source: modules/guilds_bar/native/GuildsBarPendingGuild.tsx; dependencies: [31, 3970, 1422, 3969, 4896, 33, 4501, 697, 14395, 3860, 566, 6819, 14416, 14397, 3972, 8926, 14410, 14425, 14386, 4017, 14428, 5475, 2] */
|
|
function _fun109264(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109264, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:6, offset: 0x023439bb, size: 332 bytes, params: 8, frame: 23
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = importAll(31) /* metro dependency 31 */;
|
|
const userGuildJoinRequestStore = importDefault(3970) /* metro dependency 3970: UserGuildJoinRequestStore */;
|
|
const guildRecordModule = require(1422) /* metro dependency 1422: GuildRecord */;
|
|
const env0_5 = guildRecordModule.getGuildIconSource;
|
|
const env0_6 = guildRecordModule.getGuildIconURL;
|
|
const selectedGuildStore = importDefault(3969) /* metro dependency 3969: SelectedGuildStore */;
|
|
const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */;
|
|
const env0_9 = (require(33) /* metro dependency 33 */).jsx;
|
|
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = createStylesModule.createStyles;
|
|
const object = {};
|
|
let GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE;
|
|
object.width = GUILD_BAR_ITEM_SIZE;
|
|
GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE;
|
|
object.height = GUILD_BAR_ITEM_SIZE;
|
|
const env0_10 = Reflect.apply(createStyles, createStylesModule, [{guildIcon: object}]);
|
|
value = value.memo(GuildsBarPendingGuild);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guilds_bar/native/GuildsBarPendingGuild.tsx');
|
|
exports.default = value;
|
|
}
|
|
|
|
function GuildsBarPendingGuild({guildId}) { // fn#109265, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:354, offset: 0x02343b07, size: 867 bytes, params: 2, frame: 34
|
|
const styles = useStyles();
|
|
const value3 = (require(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */).useGuildsBarAnimatedWrapperStyles({'disableSelectedColor': true,
|
|
'disableBGColor': true});
|
|
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
|
|
const useToken = useTokenModule.useToken;
|
|
const GUILD_BAR_ITEM_SIZE = (importDefault(697) /* metro dependency 697: native */).modules.mobile.GUILD_BAR_ITEM_SIZE;
|
|
const value4 = Reflect.apply(useToken, useTokenModule, [GUILD_BAR_ITEM_SIZE]);
|
|
const value5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([SelectedGuildStore], _fun109266,
|
|
[guildId]);
|
|
const value6 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
|
|
function() {
|
|
return UserGuildJoinRequestStore.getRequest(guildId);
|
|
}, [guildId]);
|
|
const env0_3 = value6;
|
|
const {asset, icon,
|
|
guildName} = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserGuildJoinRequestStore],
|
|
_fun109268, [guildId, value4, value5],
|
|
importDefault(14416) /* metro dependency 14416: isGuildsBarGuildDataEqual */);
|
|
const {badge,
|
|
cutouts} = (importDefault(14397) /* metro dependency 14397: useGuildsBarBottomRightBadge */)({mentionCount: 0,
|
|
joinRequestState: value6?.applicationStatus});
|
|
const value9 = env0_3.useMemo(function() {
|
|
return {onPress: _fun109270};
|
|
}, [guildId, value6?.applicationStatus]);
|
|
const value10 = (importDefault(14425) /* metro dependency 14425: usePreloadedGuildAsset */)(guildId, icon, asset);
|
|
const {accessibilityActions, onAccessibilityAction} = env0_3.useMemo(_fun109272, [guildId,
|
|
(require(566) /* metro dependency 566: flux */).useStateFromStores([SortedGuildStore], function() {
|
|
return SortedGuildStore.getGuildsTree().version;
|
|
})]);
|
|
return ((Component) => <Component id={guildId} accessibilityActions={accessibilityActions} onAccessibilityAction={onAccessibilityAction} cutouts={cutouts} selected={value5} sharedId={(require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(guildId)} circle={!value5} overState={undefined} unread={false} label={guildName ?? ''} config={value9} styles={value3} externalChildren={badge} expandedChildren={((Component) => <Component guildId={guildId} disableSubtitle />)(importDefault(14428) /* metro dependency 14428: HomeDrawerGuildRow */)}>{value10 != null ? ((Component) => <Component source={value10} style={styles.guildIcon} />)(importDefault(5475) /* metro dependency 5475: FastImage */) : ((Component) => <Component value={guildName} selected={value5} animate={value5} size={(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.LARGE} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */)}</Component>)(importDefault(14395) /* metro dependency 14395: GuildsBarAnimatedItemWrapper */);
|
|
}
|
|
|
|
function _fun109266() { // fn#109266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:595, offset: 0x02343e6a, size: 30 bytes, params: 1, frame: 9
|
|
const value = environment.__proto__;
|
|
return SelectedGuildStore.getGuildId() === guildId;
|
|
}
|
|
|
|
function _fun109268() { // fn#109268, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:720, offset: 0x02343ea3, size: 173 bytes, params: 1, frame: 20
|
|
const value = environment.__proto__;
|
|
const joinRequestGuild = UserGuildJoinRequestStore.getJoinRequestGuild(guildId);
|
|
const value4 = undefined;
|
|
let r1 = joinRequestGuild != null ? getGuildIconURL(joinRequestGuild, env0_1, env0_2) : value4;
|
|
const object2 = {};
|
|
object2.guildName = joinRequestGuild == null ? value4 : joinRequestGuild.name;
|
|
object2.icon = r1;
|
|
r1 = r1 != null && joinRequestGuild != null ? getGuildIconSource(joinRequestGuild,
|
|
(require(6819) /* metro dependency 6819: GuildIcon */).ImageSizes[(require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes.LARGE],
|
|
env0_2) : value4;
|
|
object2.asset = r1;
|
|
return object2;
|
|
}
|
|
|
|
function _fun109269() { // fn#109269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1086, offset: 0x02343f50, size: 17 bytes, params: 1, frame: 2
|
|
return {onPress: onPress_109270};
|
|
}
|
|
|
|
function _fun109272() { // fn#109272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1727, offset: 0x023440c6, size: 86 bytes, params: 1, frame: 14
|
|
var environment;
|
|
let value = environment.__proto__;
|
|
value = importDefault(14386) /* metro dependency 14386: getGuildsBarGuildMenuItems */;
|
|
value = value(guildId, version);
|
|
const object2 = {};
|
|
object2.accessibilityActions = value.map(function(a0) {
|
|
return {name: a0.label, label: a0.label};
|
|
});
|
|
object2.onAccessibilityAction = onAccessibilityAction_109274;
|
|
return object2;
|
|
}
|
|
|
|
function onPress_109270() { // fn#109270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1100, offset: 0x02343f61, size: 332 bytes, params: 1, frame: 15
|
|
var moduleValue2;
|
|
var moduleValue3;
|
|
const value2 = undefined;
|
|
const applicationStatus = env1_3 == null ? value2 : env1_3.applicationStatus;
|
|
const GuildJoinRequestApplicationStatuses = (require(3972) /* metro dependency 3972: MemberVerificationTypes */).GuildJoinRequestApplicationStatuses;
|
|
const STARTED = GuildJoinRequestApplicationStatuses.STARTED;
|
|
if (STARTED === applicationStatus) {
|
|
moduleValue3 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
|
|
moduleValue3.openMemberVerificationIncompleteAlert(guildId);
|
|
} else if (GuildJoinRequestApplicationStatuses.SUBMITTED === applicationStatus) {
|
|
moduleValue2 = require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */;
|
|
moduleValue2.openMemberVerificationPendingAlert(guildId);
|
|
} else if (GuildJoinRequestApplicationStatuses.APPROVED === applicationStatus) {
|
|
(importDefault(14410) /* metro dependency 14410: transitionGuildsBarToGuildOrOpenSelectedChannel */)(guildId);
|
|
} else if (GuildJoinRequestApplicationStatuses.REJECTED === applicationStatus) {
|
|
(require(8926) /* metro dependency 8926: MemberVerificationAlertActionCreators */).openMemberVerificationRejectedAlert({guildId: guildId,
|
|
|
|
canWithdraw: true});
|
|
}
|
|
return value2;
|
|
}
|
|
|
|
function onAccessibilityAction_109274(a0) { // fn#109274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14635:1823, offset: 0x0234411c, size: 68 bytes, params: 2, frame: 12
|
|
const env0_0 = a0;
|
|
const value = env0_0.find(_fun109275);
|
|
if (!(value == null || value.action == null)) {
|
|
value.action();
|
|
}
|
|
}
|
|
|