decord/alpha/source/modules/conjure/projects/conjureRemoveApp.tsx
2026-10-08 09:57:35 +00:00

180 lines
6.1 KiB
TypeScript

// Module ID: 16868
// Function ID: 16869
// Name: conjureRemoveApp
// Dependencies: [5436, 7309, 4705, 2086, 4717, 1389, 11251, 12378, 5417, 558, 576, 504, 12, 1126, 3827, 2]
// Exports: conjureDeleteProjectBody, conjureDeleteProjectItems, conjureRemoveAppItems, conjureRemoveAppSuccess, conjureTitleWithAppTag
// Module 16868 (conjureRemoveApp)
import intl2 from "intl" /* 1126 */;
import _modDef3827 from "module_3827" /* 3827 */;
import ConjureProjectStore2 from "ConjureProjectStore" /* 11251 */;
import conjureAppInServer from "conjureAppInServer" /* 12378 */;
import ApplicationStore from "ApplicationStore" /* 5436 */;
import UserProfileStore from "UserProfileStore" /* 7309 */;
import GuildChannelStore from "GuildChannelStore" /* 4705 */;
import GuildStore from "GuildStore" /* 2086 */;
import RelationshipStore from "RelationshipStore" /* 4717 */;
import UserStore from "UserStore" /* 1389 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
const ConjureProjectStore = ConjureProjectStore2;
let _require;
const f126748 = (item) => {
const obj = { key: "channel:" + item, kind: "channel", label: "#" + item };
return obj;
};
function readConjureRemoveTarget(project) {
let name;
let result;
let tmp8;
let guild = null;
if (null != project.guild_id) {
guild = GuildStore.getGuild(project.guild_id);
}
let tmp3 = null;
if (null != guild) {
tmp3 = null;
if (canPublishProject(project)) {
let obj = conjureAppInServer;
tmp3 = null;
const tmp5 = require;
if ("in_server" === obj.readConjureAppServerPresence(project)) {
const obj2 = {
projectName: project.name,
appName: name,
previewAppName: tmp8,
guildName: guild.name,
channelNames: result.map((item) => {
const obj = require("useChannelName");
return obj.computeChannelName(item, UserStore, RelationshipStore);
})
};
const application = ApplicationStore.getApplication(project.application_id);
name = undefined;
const obj4 = ApplicationStore;
if (application != null) {
name = application.name;
}
if (name == null) {
name = project.name;
}
tmp8 = null;
if (null != project.preview_application_id) {
const application1 = obj4.getApplication(project.preview_application_id);
let name1;
if (application1 != null) {
name1 = application1.name;
}
if (name1 == null) {
const _HermesInternal = HermesInternal;
name1 = "" + project.name + " (Preview)";
}
tmp8 = name1;
}
const tmp5Result = tmp5(12378);
result = tmp5Result.findConjureAppChannels(guild.id, project.application_id);
tmp3 = obj2;
}
}
}
return tmp3;
}
const canPublishProject = ConjureProjectStore2.canPublishProject;
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjureRemoveTarget(arg0) {
let closure_0;
let first;
let tmp12;
let tmp13;
_require = arg0;
const tmp = _require;
const obj = require("react");
const cResult = obj.c(4);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [ConjureProjectStore, GuildStore, GuildChannelStore, UserProfileStore, ApplicationStore, UserStore, RelationshipStore];
cResult[0] = items;
first = items;
} else {
first = cResult[0];
}
if (cResult[1] !== arg0) {
const fn = function v() {
let project = null;
if (null != closure_0) {
project = ConjureProjectStore.getProject(tmp);
}
let tmp4 = null;
if (null != project) {
tmp4 = readConjureRemoveTarget(project);
}
return tmp4;
};
const items1 = [arg0];
cResult[1] = arg0;
cResult[2] = fn;
cResult[3] = items1;
tmp13 = items1;
tmp12 = fn;
} else {
tmp12 = cResult[2];
tmp13 = cResult[3];
}
const tmpResult = tmp(504);
return tmpResult.useStateFromStores(first, tmp12, tmp13, tmp(12).isEqual);
}) : (function useConjureRemoveTarget(arg0) {
let closure_0;
_require = arg0;
const items = [ConjureProjectStore, GuildStore, GuildChannelStore, UserProfileStore, ApplicationStore, UserStore, RelationshipStore];
const items1 = [arg0];
const obj = require("get initialized");
return obj.useStateFromStores(items, () => {
let project = null;
if (null != closure_0) {
project = ConjureProjectStore.getProject(tmp);
}
let tmp4 = null;
if (null != project) {
tmp4 = readConjureRemoveTarget(project);
}
return tmp4;
}, items1, require("module_12").isEqual);
});
let result = size.fileFinishedImporting("modules/conjure/projects/conjureRemoveApp.tsx");
export { readConjureRemoveTarget };
export const useConjureRemoveTarget = tmp2;
export const conjureRemoveAppItems = function conjureRemoveAppItems(target) {
const channelNames = target.channelNames;
return channelNames.map(f126748);
};
export const conjureDeleteProjectItems = function conjureDeleteProjectItems(target) {
let obj = { key: "project", kind: "project", label: target.projectName };
const items = [obj];
const channelNames = target.channelNames;
const items1 = [...channelNames.map(f126748)];
items.push.apply(items1);
if (null != target.previewAppName) {
const obj2 = { key: "preview-app", kind: "app", label: target.previewAppName };
items.push(obj2);
}
return items;
};
export function conjureTitleWithAppTag(tmp10Result4) {
return tmp10Result4;
}
export const conjureRemoveAppSuccess = function conjureRemoveAppSuccess(arg0) {
let appName;
let guildName;
({ appName, guildName } = arg0);
const intl = intl2.intl;
return intl.formatToPlainString(_modDef3827.SNFGxP, { app, server });
};
export const conjureDeleteProjectBody = function conjureDeleteProjectBody(target) {
let appName;
let guildName;
({ appName, guildName } = target);
const intl = intl2.intl;
return intl.formatToPlainString(_modDef3827["9CvVB9"], { app, server });
};