decord/source/actions/CreateInviteModalActionCreators.tsx
2026-07-27 11:26:19 +00:00

114 lines
3.7 KiB
TypeScript

// Module ID: 8293
// Function ID: 66660
// Dependencies: [8287, 653, 686, 675, 6636, 1212, 2]
// Module 8293
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { AnalyticEvents } from "ME";
const require = arg1;
const result = require("dispatcher").fileFinishedImporting("actions/CreateInviteModalActionCreators.tsx");
export default {
init(guildId, channelId, location) {
let skipCreateInvite;
let targetApplicationId;
let targetType;
let targetUserId;
const self = this;
let str = location.location;
if (str === undefined) {
str = "";
}
({ targetType, targetUserId, targetApplicationId, skipCreateInvite } = location);
let obj = importDefault(686);
obj = { type: "CREATE_INVITE_MODAL_INIT", guildId, channelId, targetType, targetUserId, targetApplicationId };
obj.dispatch(obj);
if (!skipCreateInvite) {
const invite = self.createInvite(str, true);
}
},
openSettings(arg0, arg1, source) {
const inviteSettings = store.getInviteSettings();
let obj = importDefault(686);
obj = { type: "CREATE_INVITE_MODAL_OPEN" };
const merged = Object.assign(inviteSettings);
obj["guildId"] = arg0;
obj["channelId"] = arg1;
obj["onClose"] = arg3;
obj.dispatch(obj);
obj = { type: "Instant Invite", source };
importDefault(675).track(AnalyticEvents.OPEN_MODAL, obj);
},
updateSettings(settings) {
let obj = importDefault(686);
obj = { type: "CREATE_INVITE_MODAL_UPDATE_SETTINGS", settings };
obj.dispatch(obj);
},
resetSettings() {
importDefault(686).dispatch({ type: "CREATE_INVITE_MODAL_RESET_SETTINGS" });
},
createInvite(arg0, arg1) {
let flags;
let maxAge;
let maxUses;
let roleIds;
let targetApplicationId;
let targetType;
let targetUserId;
let temporary;
const pendingSettings = store.getPendingSettings();
if (null != pendingSettings) {
let obj = { type: "CREATE_INVITE_MODAL_GENERATE_INVITE" };
importDefault(686).dispatch(obj);
const channelId = pendingSettings.channelId;
({ maxAge, maxUses, temporary, targetType, targetUserId, targetApplicationId, flags, roleIds } = pendingSettings);
const invite = store.getInvite();
let code = null;
if (arg1) {
code = null;
if (null != invite) {
code = invite.code;
}
}
obj = importDefault(6636);
obj = { temporary, validate: code };
const _parseInt = parseInt;
obj.max_age = parseInt(maxAge, 10);
const _parseInt2 = parseInt;
obj.max_uses = parseInt(maxUses, 10);
obj.target_type = targetType;
obj.target_user_id = targetUserId;
obj.target_application_id = targetApplicationId;
obj.flags = flags;
obj.role_ids = roleIds;
const invite1 = obj.createInvite(channelId, obj, arg0);
invite1.then(() => {
let obj = outer1_1(outer1_2[2]);
obj = { type: "CREATE_INVITE_MODAL_GENERATE_INVITE_SUCCESS", channelId };
obj.dispatch(obj);
}, (message) => {
const intl = channelId(outer1_2[5]).intl;
message = intl.string(channelId(outer1_2[5]).t.WB1ip6);
message = undefined;
if (null != message) {
message = message.message;
}
if (null != message) {
message = message.message;
}
let obj = outer1_1(outer1_2[2]);
obj = { type: "CREATE_INVITE_MODAL_GENERATE_INVITE_FAILURE", message };
obj.dispatch(obj);
});
const obj3 = importDefault(686);
}
},
close() {
const onClose = store.onClose;
importDefault(686).dispatch({ type: "CREATE_INVITE_MODAL_CLOSE" });
if (null != onClose) {
onClose();
}
}
};