// Module ID: 7268 // Function ID: 7269 // Name: canReviewGuildMemberApplications // Dependencies: [1910, 4024, 676, 589, 6897, 2] // Exports: canReviewGuildMemberApplications, useCanReviewGuildMemberApplications // Module 7268 (canReviewGuildMemberApplications) import closure_2 from "createGuildRecordFromRust" /* 1910 */; import closure_3 from "getUncachedChannelPermissions" /* 4024 */; import ME from "ME" /* 676 */; const require = arg1; ({ GuildFeatures: c4, Permissions: c5 } = ME); const result = require("set").fileFinishedImporting("modules/guild_member_verification/canReviewGuildMemberApplications.tsx"); export const canReviewGuildMemberApplications = function canReviewGuildMemberApplications(c0) { guild = guild.getGuild(c0); let tmp2 = null != guild; if (tmp2) { const features = guild.features; let hasItem = features.has(constants.MEMBER_VERIFICATION_MANUAL_APPROVAL); if (hasItem) { hasItem = closure_3.can(constants2.KICK_MEMBERS, guild); } tmp2 = hasItem; } return tmp2; }; export const useCanReviewGuildMemberApplications = function useCanReviewGuildMemberApplications(guildId) { const _require = guildId; const items = [closure_2]; const stateFromStores = _require(589).useStateFromStores(items, () => closure_1_2.getGuild(closure_0)); let hasItem = null != stateFromStores; if (hasItem) { const features = stateFromStores.features; hasItem = features.has(constants.MEMBER_VERIFICATION_MANUAL_APPROVAL); } if (hasItem) { hasItem = closure_3.can(constants2.KICK_MEMBERS, stateFromStores); } if (hasItem) { hasItem = _require(6897).guildHasVerificationGate(stateFromStores); const tmpResult = _require(6897); } return hasItem; };