// Module ID: 8533 // Function ID: 8534 // Name: canViewInviteModal // Dependencies: [1085, 2] // Exports: canViewInviteModal // Module 8533 (canViewInviteModal) import Constants from "Constants" /* 1085 */; import size from "module_2" /* 2 */; const Permissions = Constants.Permissions; const result = size.fileFinishedImporting("modules/instant_invite/canViewInviteModal.tsx"); export const canViewInviteModal = function canViewInviteModal(PermissionStore, guild, channel1, stageInstanceByChannel) { let tmp = channel1; if (channel1 == null) { tmp = guild; } let canResult = null != tmp && PermissionStore.can(Permissions.CREATE_INSTANT_INVITE, tmp); if (!canResult) { canResult = null != guild && null != guild.vanityURLCode; } if (!canResult) { let invite_code; if (stageInstanceByChannel != null) { invite_code = stageInstanceByChannel.invite_code; } canResult = null != invite_code; } return canResult; };