117 lines
8.5 KiB
TypeScript
117 lines
8.5 KiB
TypeScript
/* Metro module 10577; source: modules/messages/EmbeddedApplicationInstanceUtils.tsx; dependencies: [31, 1244, 8448, 8107, 2] */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
|
|
import * as GetEmbeddedActivityJoinabilityModule from '../activities/utils/getEmbeddedActivityJoinability.tsx'; /* Metro dependency 8107 */
|
|
import * as ActivitiesInTextUtilsModule from '../activities/ActivitiesInTextUtils.tsx'; /* Metro dependency 8448 */
|
|
|
|
function _fun81589(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81589, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10763:6, offset: 0x01ed5dcd, size: 174 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const getJoinOrStartButtonState2 = getJoinOrStartButtonState;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
object = {ACTIVE: 0};
|
|
object[0] = 'ACTIVE';
|
|
object.ENDED = 1;
|
|
object[1] = 'ENDED';
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/messages/EmbeddedApplicationInstanceUtils.tsx');
|
|
exports.EmbedStates = object;
|
|
exports.useJoinOrStartButtonState = useJoinOrStartButtonState;
|
|
exports.getJoinOrStartButtonState = getJoinOrStartButtonState2;
|
|
function getJoinOrStartButtonState({embeddedActivity, joinability, currentEmbeddedActivity, channel}) { // fn#81590, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10763:178, offset: 0x01ed5e7b, size: 1209 bytes, params: 2, frame: 24
|
|
var r7;
|
|
const EmbeddedActivityJoinability = (GetEmbeddedActivityJoinabilityModule).EmbeddedActivityJoinability;
|
|
var object;
|
|
var object2;
|
|
var object3;
|
|
const value = embeddedActivity == null;
|
|
const object4 = {disabled: false, isJoinAction: !value};
|
|
const intl = (IndexNativeModule).intl;
|
|
const string = intl.string;
|
|
const t = (IndexNativeModule).t;
|
|
object4.text = value ? Reflect.apply(string, intl, [t.RscU7I]) : Reflect.apply(string, intl, [t.sqe0hj]);
|
|
object4.tooltip = undefined;
|
|
const isActivitiesInTextEnabled2 = (ActivitiesInTextUtilsModule).isActivitiesInTextEnabled(channel);
|
|
if (embeddedActivity == null) {
|
|
if (value) {
|
|
object2 = {};
|
|
copyDataProperties(object2, object4, undefined);
|
|
object2['disabled'] = !isActivitiesInTextEnabled2;
|
|
object2['tooltip'] = isActivitiesInTextEnabled2 ? undefined : intl.string(t.f41E1g);
|
|
return object2;
|
|
}
|
|
if (joinability == null) {
|
|
return object4;
|
|
}
|
|
if (joinability !== EmbeddedActivityJoinability.CAN_JOIN) {
|
|
r7 = EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === joinability ? intl.string(t.hHGrWz) : EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === joinability ? intl.string(t['4WuFRE']) : EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === joinability ? intl.string(t.uGDCcw) : EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === joinability ? intl.string(t.UXoQTp) : EmbeddedActivityJoinability.CHANNEL_FULL === joinability ? intl.string(t.rZfiNq) : EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === joinability ? intl.string(t.w5SAps) : EmbeddedActivityJoinability.NO_CHANNEL === joinability || EmbeddedActivityJoinability.NO_GUILD === joinability || EmbeddedActivityJoinability.NO_USER === joinability ? intl.string(t.Etp6uI) : EmbeddedActivityJoinability.IS_AFK_CHANNEL !== joinability ? undefined : intl.string(t.Etp6uI);
|
|
object = {};
|
|
copyDataProperties(object, object4, undefined);
|
|
object['disabled'] = true;
|
|
object['tooltip'] = r7;
|
|
return object;
|
|
}
|
|
} else {
|
|
if (currentEmbeddedActivity == null) {
|
|
if (value) {
|
|
object2 = {};
|
|
copyDataProperties(object2, object4, undefined);
|
|
object2['disabled'] = !isActivitiesInTextEnabled2;
|
|
object2['tooltip'] = isActivitiesInTextEnabled2 ? undefined : intl.string(t.f41E1g);
|
|
return object2;
|
|
}
|
|
if (joinability == null) {
|
|
return object4;
|
|
}
|
|
if (joinability !== EmbeddedActivityJoinability.CAN_JOIN) {
|
|
r7 = EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === joinability ? intl.string(t.hHGrWz) : EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === joinability ? intl.string(t['4WuFRE']) : EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === joinability ? intl.string(t.uGDCcw) : EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === joinability ? intl.string(t.UXoQTp) : EmbeddedActivityJoinability.CHANNEL_FULL === joinability ? intl.string(t.rZfiNq) : EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === joinability ? intl.string(t.w5SAps) : EmbeddedActivityJoinability.NO_CHANNEL === joinability || EmbeddedActivityJoinability.NO_GUILD === joinability || EmbeddedActivityJoinability.NO_USER === joinability ? intl.string(t.Etp6uI) : EmbeddedActivityJoinability.IS_AFK_CHANNEL !== joinability ? undefined : intl.string(t.Etp6uI);
|
|
object = {};
|
|
copyDataProperties(object, object4, undefined);
|
|
object['disabled'] = true;
|
|
object['tooltip'] = r7;
|
|
return object;
|
|
}
|
|
return object4;
|
|
}
|
|
if (embeddedActivity.launchId === currentEmbeddedActivity.launchId) {
|
|
object3 = {};
|
|
copyDataProperties(object3, object4, undefined);
|
|
object3['disabled'] = true;
|
|
object3['text'] = intl.string(t.DPfdsq);
|
|
object3['tooltip'] = undefined;
|
|
return object3;
|
|
}
|
|
if (value) {
|
|
object2 = {};
|
|
copyDataProperties(object2, object4, undefined);
|
|
object2['disabled'] = !isActivitiesInTextEnabled2;
|
|
object2['tooltip'] = isActivitiesInTextEnabled2 ? undefined : intl.string(t.f41E1g);
|
|
return object2;
|
|
}
|
|
if (joinability == null) {
|
|
return object4;
|
|
}
|
|
if (joinability !== EmbeddedActivityJoinability.CAN_JOIN) {
|
|
r7 = EmbeddedActivityJoinability.NO_USE_EMBEDDED_ACTIVITIES_PERMISSION === joinability ? intl.string(t.hHGrWz) : EmbeddedActivityJoinability.ACTIVITY_AGE_GATED === joinability ? intl.string(t['4WuFRE']) : EmbeddedActivityJoinability.ACTIVITIES_FEATURE_NOT_ENABLED_FOR_OS === joinability ? intl.string(t.uGDCcw) : EmbeddedActivityJoinability.ACTIVITY_NOT_SUPPORTED_ON_OS === joinability ? intl.string(t.UXoQTp) : EmbeddedActivityJoinability.CHANNEL_FULL === joinability ? intl.string(t.rZfiNq) : EmbeddedActivityJoinability.NO_CHANNEL_CONNECT_PERMISSION === joinability ? intl.string(t.w5SAps) : EmbeddedActivityJoinability.NO_CHANNEL === joinability || EmbeddedActivityJoinability.NO_GUILD === joinability || EmbeddedActivityJoinability.NO_USER === joinability ? intl.string(t.Etp6uI) : EmbeddedActivityJoinability.IS_AFK_CHANNEL !== joinability ? undefined : intl.string(t.Etp6uI);
|
|
object = {};
|
|
copyDataProperties(object, object4, undefined);
|
|
object['disabled'] = true;
|
|
object['tooltip'] = r7;
|
|
return object;
|
|
}
|
|
}
|
|
return object4;
|
|
}
|
|
|
|
function useJoinOrStartButtonState({embeddedActivity, joinability, currentEmbeddedActivity, channel}) { // fn#81591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10763:1873, offset: 0x01ed6334, size: 91 bytes, params: 2, frame: 17
|
|
return currentEmbeddedActivity.useMemo(function() {
|
|
return getJoinOrStartButtonState({embeddedActivity: embeddedActivity, joinability: joinability,
|
|
currentEmbeddedActivity: currentEmbeddedActivity, channel: channel});
|
|
}, [embeddedActivity, joinability, currentEmbeddedActivity, channel]);
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun81589, 10577, [31, 1244, 8448, 8107,
|
|
2]) /* metro module 10577, dependencies: [31, 1244, 8448, 8107, 2] */;
|