// Module ID: 9281 // Function ID: 9282 // Name: CreateInviteModalActionCreators // Dependencies: [9276, 1074, 573, 1241, 7826, 1115, 2] // Module 9281 (CreateInviteModalActionCreators) import DispatcherDefault from "Dispatcher" /* 573 */; import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1241 */; import InstantInviteActionCreatorsDefault from "InstantInviteActionCreators" /* 7826 */; import CreateInviteModalStore from "CreateInviteModalStore" /* 9276 */; const require = fn; const AnalyticEvents = fn(1074).AnalyticEvents; const size = fn(2); const result = size.fileFinishedImporting("actions/CreateInviteModalActionCreators.tsx"); export default { init(guildId, channelId, location) { let str = location.location; if (str === undefined) { str = ""; } ({ targetType, targetUserId, targetApplicationId, skipCreateInvite } = location); DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_INIT", guildId, channelId, targetType, targetUserId, targetApplicationId }); if (!skipCreateInvite) { const self = this; const invite = this.createInvite(str, true); } }, openSettings(guildId, channelId, source, onClose) { const inviteSettings = CreateInviteModalStore.getInviteSettings(); const obj2 = { type: "CREATE_INVITE_MODAL_OPEN" }; const merged = Object.assign(inviteSettings); obj2.guildId = guildId; obj2.channelId = channelId; obj2.onClose = onClose; DispatcherDefault.dispatch(obj2); AnalyticsUtilsDefault.track(AnalyticEvents.OPEN_MODAL, { type: "Instant Invite", source }); }, updateSettings(settings) { DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_UPDATE_SETTINGS", settings }); }, resetSettings() { DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_RESET_SETTINGS" }); }, createInvite(arg0, arg1) { const pendingSettings = CreateInviteModalStore.getPendingSettings(); if (null != pendingSettings) { DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_GENERATE_INVITE" }); const channelId = pendingSettings.channelId; ({ maxAge, maxUses, temporary, targetType, targetUserId, targetApplicationId, flags, roleIds } = pendingSettings); const invite = CreateInviteModalStore.getInvite(); let code = null; if (arg1) { code = null; if (null != invite) { code = invite.code; } } const obj2 = { temporary, validate: code, max_age: null, max_uses: null, target_type: null, target_user_id: null, target_application_id: null, flags: null, role_ids: null }; const _parseInt = parseInt; obj2.max_age = parseInt(maxAge, 10); const _parseInt2 = parseInt; obj2.max_uses = parseInt(maxUses, 10); obj2.target_type = targetType; obj2.target_user_id = targetUserId; obj2.target_application_id = targetApplicationId; obj2.flags = flags; obj2.role_ids = roleIds; const invite1 = InstantInviteActionCreatorsDefault.createInvite(channelId, obj2, arg0); invite1.then(() => { DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_GENERATE_INVITE_SUCCESS", channelId }); }, (message) => { const intl = channelId(1115).intl; message = intl.string(channelId(1115).t.WB1ip6); let message1; if (message != null) { message1 = message.message; } if (null != message1) { message = message.message; } DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_GENERATE_INVITE_FAILURE", message }); }); const tmp7Result = InstantInviteActionCreatorsDefault; } }, close() { const onClose = CreateInviteModalStore.onClose; DispatcherDefault.dispatch({ type: "CREATE_INVITE_MODAL_CLOSE" }); if (onClose != null) { onClose(); } } };