decord/source/4614_shouldShowMembershipVerificationGate.js
2026-07-20 16:05:17 +00:00

58 lines
1.8 KiB
JavaScript

// Module ID: 4614
// Function ID: 40196
// Name: shouldShowMembershipVerificationGate
// Dependencies: []
// Exports: useShowMemberVerificationGate
// Module 4614 (shouldShowMembershipVerificationGate)
function shouldShowMembershipVerificationGate(guildId, items) {
let obj;
let obj2;
let obj3;
let tmp = items;
if (items === undefined) {
items = [closure_3, closure_4, closure_2];
tmp = items;
}
[obj, obj2, obj3] = tmp;
if (null == guildId) {
return false;
} else {
const guild = obj.getGuild(guildId);
const currentUser = obj2.getCurrentUser();
let flag = false;
if (null != currentUser) {
const member = obj3.getMember(guildId, currentUser.id);
let isPending;
if (null != member) {
isPending = member.isPending;
}
flag = null != isPending && isPending;
const tmp9 = null != isPending && isPending;
}
if (flag) {
flag = items(dependencyMap[3]).guildHasVerificationGate(guild);
const obj4 = items(dependencyMap[3]);
}
return flag;
}
}
let closure_2 = importDefault(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = importDefault(dependencyMap[2]);
const result = arg1(dependencyMap[5]).fileFinishedImporting("modules/guild_member_verification/hooks/useShowMemberVerificationGate.tsx");
export { shouldShowMembershipVerificationGate };
export const useShowMemberVerificationGate = function useShowMemberVerificationGate(guild_id) {
const arg1 = guild_id;
const items = [closure_3, closure_4, closure_2];
const items1 = [guild_id];
return arg1(dependencyMap[4]).useStateFromStores(items, () => {
let tmp = null != arg0;
if (tmp) {
const items = [closure_3, closure_4, closure_2];
tmp = callback(arg0, items);
}
return tmp;
}, items1);
};