Files
2026-07-28 01:06:53 +03:00

185 lines
11 KiB
TypeScript

/* Metro module 8106; source: modules/activities/handlePressJoinActivity.tsx; dependencies: [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109, 2] */
import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */
import EmbeddedActivitiesStore from './EmbeddedActivitiesStore.tsx'; /* Metro dependency 1378 */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import UserStore from '../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import ApplicationRecord from '../../records/ApplicationRecord.tsx'; /* Metro dependency 4235 */
import VoiceStateStore from '../../stores/VoiceStateStore.tsx'; /* Metro dependency 4297 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as GetEmbeddedActivityJoinabilityModule from './utils/getEmbeddedActivityJoinability.tsx'; /* Metro dependency 8107 */
function _fun64971(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#64971, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:6, offset: 0x01bbb5a2, size: 252 bytes, params: 8, frame: 20
const env0_0 = require;
const handlePressJoinActivity2 = handlePressJoinActivity;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/activities/handlePressJoinActivity.tsx');
exports.default = handlePressJoinActivity2;
exports.maybeJoinEmbeddedActivity = function() {
return _maybeJoinEmbeddedActivity.apply(this, arguments);
};
function handlePressJoinActivity({embeddedActivityJoinability, handleCanJoin}) { // fn#64972, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:176, offset: 0x01bbb69e, size: 973 bytes, params: 2, frame: 20
var defaultImport;
var show;
var object;
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
var defaultImport2;
var defaultImport3;
var defaultImport4;
const EmbeddedActivityJoinability = (GetEmbeddedActivityJoinabilityModule).EmbeddedActivityJoinability;
const CAN_JOIN = EmbeddedActivityJoinability.CAN_JOIN;
if (CAN_JOIN === embeddedActivityJoinability) {
if (handleCanJoin != null) {
handleCanJoin();
}
} else if (EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === embeddedActivityJoinability) {
(require(8108) /* metro dependency 8108: showActivitiesInvalidPermissionsAlert */).showActivitiesInvalidPermissionsAlert();
} else if (EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === embeddedActivityJoinability) {
defaultImport4 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport4.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.UXoQTp);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport4, [object]);
} else if (EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === embeddedActivityJoinability) {
defaultImport3 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport3.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.uGDCcw);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport3, [object]);
} else if (EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === embeddedActivityJoinability) {
defaultImport2 = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport2.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t['4WuFRE']);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport2, [object]);
} else if (EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === embeddedActivityJoinability) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.FUCQco);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport, [object]);
} else if (EmbeddedActivityJoinability.CHANNEL_FULL === embeddedActivityJoinability) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.FUCQco);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport, [object]);
} else if (EmbeddedActivityJoinability.NO_CHANNEL === embeddedActivityJoinability) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.FUCQco);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport, [object]);
} else if (EmbeddedActivityJoinability.NO_USER === embeddedActivityJoinability) {
defaultImport = importDefault(4647) /* metro dependency 4647: AlertActionCreators */;
show = defaultImport.show;
object = {};
object.title = intl.string(t.PtobXW);
object.body = intl.string(t.FUCQco);
object.hideActionSheet = false;
Reflect.apply(show, defaultImport, [object]);
}
}
function _maybeJoinEmbeddedActivity() { // fn#64973, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1435, offset: 0x01bbba6b, size: 48 bytes, params: 1, frame: 14
return Module00005(_fun64975).apply(this, arguments);
async function _fun64975({channelId, applicationId, launchId, inputApplication, analyticsLocations, launchingComponentId, sectionName, inviterUserId}) { // fn#64975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1510, offset: 0x01bbbaad, size: 414 bytes, params: 2, frame: 23
var r12;
var currentUser;
var object;
var value12;
var object2;
if (false) {
return undefined;
}
value = undefined;
await value;
if (false) {
return undefined;
}
let binding = env2_10;
const value7 = binding.getEmbeddedActivitiesForChannel(channelId).find(_fun64979);
if (inputApplication != null) {
r12 = inputApplication;
} else {
var value8 = env2_1(env2_2[12]);
await value8.fetchApplication(applicationId);
if (false) {
return undefined;
}
r12 = env2_4.createFromServer(undefined);
}
if (value7 != null) {
if (r12 != null) {
binding = env2_8;
currentUser = binding.getCurrentUser();
binding = env2_11;
object = {};
value12 = env2_1(env2_2[8]);
object2 = {};
object2.userId = currentUser == null ? value : currentUser.id;
object2.application = r12;
object2.channelId = channelId;
object2.currentUser = currentUser;
object2.isActivitiesEnabledForCurrentPlatform = env2_0(env2_2[13]).getIsActivitiesEnabledForCurrentPlatform();
object2.ChannelStore = env2_5;
object2.VoiceStateStore = env2_9;
object2.PermissionStore = env2_7;
object2.GuildStore = env2_6;
object.embeddedActivityJoinability = value12(object2);
object.handleCanJoin = function() {
return _handleCanJoin.apply(this, arguments);
};
binding(object);
}
}
return value;
function _handleCanJoin() { // fn#64976, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:2254, offset: 0x01bbbc4b, size: 51 bytes, params: 1, frame: 13
var environment;
const value = environment.__proto__.__proto__.__proto__;
return env3_3(_fun64978).apply(this, arguments);
function* _fun64978() { // fn#64978, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:2305, offset: 0x01bbbc87, size: 141 bytes, params: 1, frame: 14
if (true) {
value = environment.__proto__.__proto__;
if (env2_7 != null) {
yield env5_1(env5_2[14])({applicationId: env2_7.applicationId, activityChannelId: env2_0,
locationObject: {},
analyticsLocations: env2_3, componentId: env2_4, sectionName: env2_5, inviterUserId: env2_6});
if (false) {
return undefined;
}
}
}
}
}
function _fun64979(a0) { // fn#64979, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8291:1704, offset: 0x01bbbd14, size: 54 bytes, params: 2, frame: 5
return a0.applicationId === applicationId && (launchId == null || a0.launchId === launchId);
}
}
}
}
global.__d(_fun64971, 8106, [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109,
2]) /* metro module 8106, dependencies: [5, 4235, 1379, 1867, 3784, 1878, 4297, 1378, 8107, 8108, 4647, 1244, 6772, 7858, 8109, 2] */;