185 lines
11 KiB
TypeScript
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] */;
|