81 lines
3.3 KiB
TypeScript
81 lines
3.3 KiB
TypeScript
// Module ID: 12235
|
|
// Function ID: 12236
|
|
// Name: getApplicationCommandsIconSource
|
|
// Dependencies: [4901, 4900, 4999, 1396, 12236, 12237, 7523, 1884, 10638, 9312, 2]
|
|
// Exports: getApplicationCommandsIconSource, openCommandAttachmentPreview
|
|
|
|
// Module 12235 (getApplicationCommandsIconSource)
|
|
import set from "set" /* 2 */;
|
|
import getAvatarURLDefault from "getAvatarURL" /* 1396 */;
|
|
import registerAssetDefault from "registerAsset" /* 1884 */;
|
|
import handleChanged from "handleChanged" /* 4901 */;
|
|
import TRUE_OPTION_NAME from "TRUE_OPTION_NAME" /* 4999 */;
|
|
import ApplicationCommandSectionType from "ApplicationCommandSectionType" /* 7523 */;
|
|
import showUploadPreviewActionSheetDefault from "showUploadPreviewActionSheet" /* 10638 */;
|
|
import registerAssetDefault2 from "registerAsset" /* 12236 */;
|
|
import registerAssetDefault3 from "registerAsset" /* 12237 */;
|
|
import closure_4 from "map" /* 4900 */;
|
|
|
|
const DraftType = handleChanged.DraftType;
|
|
const BuiltInSectionId = TRUE_OPTION_NAME.BuiltInSectionId;
|
|
let result = set.fileFinishedImporting("modules/application_commands/native/ApplicationCommandUtils.tsx");
|
|
|
|
export const getApplicationCommandsIconSource = function getApplicationCommandsIconSource(section, stateFromStores) {
|
|
if (null == section) {
|
|
return null;
|
|
} else {
|
|
const id = section.id;
|
|
if (BuiltInSectionId.BUILT_IN === id) {
|
|
return getAvatarURLDefault.makeSource(registerAssetDefault2);
|
|
} else if (tmp10.FRECENCY === id) {
|
|
return getAvatarURLDefault.makeSource(registerAssetDefault3);
|
|
} else {
|
|
if (section.type === ApplicationCommandSectionType.ApplicationCommandSectionType.APPLICATION) {
|
|
let obj = getAvatarURLDefault;
|
|
obj = { id: null, icon: null, bot: null, botIconFirst: true, guildMember: null };
|
|
({ id: obj2[0], icon: obj2[1], application } = section);
|
|
let bot;
|
|
if (application != null) {
|
|
bot = application.bot;
|
|
}
|
|
obj[2] = bot;
|
|
obj[4] = stateFromStores;
|
|
let applicationIconSource = obj.getApplicationIconSource(obj);
|
|
} else {
|
|
applicationIconSource = registerAssetDefault;
|
|
}
|
|
return applicationIconSource;
|
|
}
|
|
}
|
|
};
|
|
export const openCommandAttachmentPreview = function openCommandAttachmentPreview(applicationCommandManager, channelId, name, fn) {
|
|
closure_0 = applicationCommandManager;
|
|
importDefault = channelId;
|
|
dependencyMap = name;
|
|
upload = upload.getUpload(channelId, name, upload.SlashCommand);
|
|
if (null != upload) {
|
|
const obj = { channelId: null, disableSpoiler: true, onClose: null, onRemove: null, upload: null };
|
|
obj[0] = channelId;
|
|
obj[2] = fn;
|
|
obj[3] = function onRemove() {
|
|
channelId(name[9]).remove(channelId, upload.id, upload.SlashCommand);
|
|
let found;
|
|
if (closure_0 != null) {
|
|
const activeCommand = obj2.props.activeCommand;
|
|
if (activeCommand != null) {
|
|
const options = activeCommand.options;
|
|
if (options != null) {
|
|
found = options.find((name) => name.name === closure_2);
|
|
}
|
|
}
|
|
}
|
|
if (null != found) {
|
|
if (obj2 != null) {
|
|
const result = obj2.insertOrJumpCommandOption(found, undefined, false, { displayText: "" });
|
|
}
|
|
}
|
|
};
|
|
obj[4] = upload;
|
|
showUploadPreviewActionSheetDefault(obj);
|
|
}
|
|
};
|