decord/source/modules/friend_invites/native/FriendInviteUtils.tsx
2026-07-24 07:16:23 +00:00

67 lines
2.4 KiB
TypeScript

// Module ID: 16025
// Function ID: 123854
// Name: handleInviteAccepted
// Dependencies: [1348, 3767, 7540, 3831, 1212, 10361, 686, 10913, 2]
// Exports: acceptFriendInvite, revokeAllFriendInvites
// Module 16025 (handleInviteAccepted)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_4 from "_isNativeReflectConstruct";
const require = arg1;
function handleInviteAccepted() {
importDefault(686).wait(() => outer1_1(outer1_2[7])());
}
let result = require("generateAcceptInviteOptions").fileFinishedImporting("modules/friend_invites/native/FriendInviteUtils.tsx");
export const DEFAULT_EXPIRATION_DAYS = 7;
export const DEFAULT_EXPIRATION_USES = 5;
export const revokeAllFriendInvites = function revokeAllFriendInvites() {
let obj = importDefault(7540);
importDefault(7540).revokeFriendInvites().then(() => {
let obj = outer1_1(outer1_2[3]);
obj = { key: "TOAST_FRIEND_INVITES_REVOKED" };
const intl = outer1_0(outer1_2[4]).intl;
obj.content = intl.string(outer1_0(outer1_2[4]).t.jSHEOQ);
obj.icon = outer1_1(outer1_2[5]);
obj.open(obj);
});
};
export const acceptFriendInvite = function acceptFriendInvite(invite, context) {
let closure_0 = invite;
if (tmp) {
let dMFromUserId = null;
if (friend.isFriend(invite.inviter.id)) {
dMFromUserId = dMFromUserId.getDMFromUserId(invite.inviter.id);
}
if (null != dMFromUserId) {
let obj = { forceTransition: true };
importDefault(7540).transitionToInvite(invite, obj);
handleInviteAccepted();
const obj3 = importDefault(7540);
} else {
obj = importDefault(7540);
obj = {
inviteKey: invite.code,
context,
callback() {
let obj = outer1_1(outer1_2[3]);
obj = { key: "FRIEND_INVITE_ACCEPT_CONFIRMATION" };
const intl = invite(outer1_2[4]).intl;
obj = {};
const inviter = invite.inviter;
let username;
if (null != inviter) {
username = inviter.username;
}
obj.username = username;
obj.content = intl.formatToPlainString(invite(outer1_2[4]).t.st2dcs, obj);
obj.icon = outer1_1(outer1_2[5]);
obj.open(obj);
outer1_5();
}
};
const result = obj.acceptInviteAndTransitionToInviteChannel(obj);
}
}
};