101 lines
3.2 KiB
TypeScript
101 lines
3.2 KiB
TypeScript
// Module ID: 11255
|
|
// Function ID: 87567
|
|
// Name: useIsPrimaryEntryPointDisabled
|
|
// Dependencies: [0, 4294967295, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
// Exports: default
|
|
|
|
// Module 11255 (useIsPrimaryEntryPointDisabled)
|
|
import closure_3 from "result";
|
|
import { Permissions } from "result";
|
|
import result from "result";
|
|
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
result = result.fileFinishedImporting("modules/app_launcher/hooks/useIsPrimaryEntryPointDisabled.tsx");
|
|
|
|
export default function useIsPrimaryEntryPointDisabled(arg0) {
|
|
let activityAction;
|
|
let application;
|
|
let context;
|
|
({ context, application, activityAction } = arg0);
|
|
let arg1;
|
|
let channel;
|
|
if ("channel" === context.type) {
|
|
channel = context.channel;
|
|
}
|
|
arg1 = channel;
|
|
let obj = arg1(dependencyMap[3]);
|
|
const items = [closure_4];
|
|
const stateFromStores = obj.useStateFromStores(items, () => closure_4.can(constants.USE_EMBEDDED_ACTIVITIES, channel));
|
|
let id;
|
|
if (null != channel) {
|
|
id = channel.id;
|
|
}
|
|
const embeddedActivityLaunchability = arg1(dependencyMap[4]).useEmbeddedActivityLaunchability(id);
|
|
let flag = false;
|
|
if (arg1(dependencyMap[5]).ActivityAction.LEAVE !== activityAction) {
|
|
if (arg1(dependencyMap[5]).ActivityAction.START === activityAction) {
|
|
flag = false;
|
|
if (null != channel) {
|
|
if (null != channel) {
|
|
if (channel.isGuildVoice()) {
|
|
flag = false;
|
|
if (embeddedActivityLaunchability !== arg1(dependencyMap[4]).EmbeddedActivityLaunchability.CAN_LAUNCH) {
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
flag = false;
|
|
if (!obj4.isActivitiesInTextEnabled(channel)) {
|
|
flag = true;
|
|
}
|
|
const obj4 = arg1(dependencyMap[6]);
|
|
}
|
|
} else {
|
|
flag = false;
|
|
if (arg1(dependencyMap[5]).ActivityAction.JOIN === activityAction) {
|
|
if (null != channel) {
|
|
if (channel.isGuildVoice()) {
|
|
flag = !stateFromStores;
|
|
}
|
|
}
|
|
flag = false;
|
|
if (!obj3.isActivitiesInTextEnabled(channel)) {
|
|
flag = true;
|
|
}
|
|
const obj3 = arg1(dependencyMap[6]);
|
|
}
|
|
}
|
|
}
|
|
let stringResult;
|
|
let flag2 = flag;
|
|
if (activityAction !== arg1(dependencyMap[5]).ActivityAction.LEAVE) {
|
|
const tmp14 = application instanceof closure_3 ? application.embeddedActivityConfig : application.embedded_activity_config;
|
|
importDefault(dependencyMap[7]);
|
|
arg1(dependencyMap[8]);
|
|
if (null != tmp14) {
|
|
const supported_platforms = tmp14.supported_platforms;
|
|
if (!supported_platforms.includes(tmp20)) {
|
|
const intl = arg1(dependencyMap[9]).intl;
|
|
stringResult = intl.string(arg1(dependencyMap[9]).t.z2YTgJ);
|
|
flag2 = false;
|
|
}
|
|
}
|
|
flag2 = flag;
|
|
if (tmp23) {
|
|
const intl2 = arg1(dependencyMap[9]).intl;
|
|
stringResult = intl2.string(arg1(dependencyMap[9]).t.ddSR3v);
|
|
flag2 = true;
|
|
}
|
|
const tmp23 = null != channel && channel.isThread();
|
|
}
|
|
let tmp26 = flag2;
|
|
if (flag2) {
|
|
tmp26 = null == stringResult;
|
|
}
|
|
if (tmp26) {
|
|
const intl3 = arg1(dependencyMap[9]).intl;
|
|
stringResult = intl3.string(arg1(dependencyMap[9]).t.f41E1g);
|
|
}
|
|
obj = { disabled: flag2, reason: stringResult };
|
|
return obj;
|
|
};
|