// Module ID: 17415 // Function ID: 17416 // Name: FriendInviteUtils // Dependencies: [1957, 4285, 8496, 4335, 1114, 9696, 573, 11350, 2] // Exports: acceptFriendInvite, revokeAllFriendInvites // Module 17415 (FriendInviteUtils) import DispatcherDefault from "Dispatcher" /* 573 */; import util from "util" /* 1114 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4335 */; import InstantInviteActionCreatorsDefault from "InstantInviteActionCreators" /* 8496 */; import _modDef9696 from "module_9696" /* 9696 */; import ChannelStore from "ChannelStore" /* 1957 */; import RelationshipStore from "RelationshipStore" /* 4285 */; require = fn; const size = fn(2); let result = size.fileFinishedImporting("modules/friend_invites/native/FriendInviteUtils.tsx"); export const DEFAULT_EXPIRATION_DAYS = 7; export const DEFAULT_EXPIRATION_USES = 5; export const revokeAllFriendInvites = function revokeAllFriendInvites() { InstantInviteActionCreatorsDefault.revokeFriendInvites().then(() => { const obj2 = { key: "TOAST_FRIEND_INVITES_REVOKED", content: null, icon: null }; const intl = util.intl; obj2.content = intl.string(util.t.jSHEOQ); obj2.icon = _modDef9696; ToastActionCreatorsDefault.open(obj2); }); }; export const acceptFriendInvite = function acceptFriendInvite(invite, context) { if (tmp) { let dMFromUserId = null; if (RelationshipStore.isFriend(invite.inviter.id)) { dMFromUserId = ChannelStore.getDMFromUserId(invite.inviter.id); } if (null != dMFromUserId) { InstantInviteActionCreatorsDefault.transitionToInvite(invite, { forceTransition: true }); DispatcherDefault.wait(() => closure_1_1(closure_1_2[7])()); } else { let obj2 = { inviteKey: invite.code, context, callback() { const intl = util.intl; const inviter = invite.inviter; let username; if (inviter != null) { username = inviter.username; } const obj = ToastActionCreatorsDefault; obj.open({ key: "FRIEND_INVITE_ACCEPT_CONFIRMATION", content: intl.formatToPlainString(util.t.st2dcs, { username }), icon: _modDef9696 }); const obj2 = { key: "FRIEND_INVITE_ACCEPT_CONFIRMATION", content: intl.formatToPlainString(util.t.st2dcs, { username }), icon: _modDef9696 }; DispatcherDefault.wait(() => closure_1_1(closure_1_2[7])()); } }; const result = InstantInviteActionCreatorsDefault.acceptInviteAndTransitionToInviteChannel(obj2); } } };