// Module ID: 14516 // Function ID: 14517 // Name: useUserRoleSubscriptionRelationship // Dependencies: [5217, 14515, 589, 2] // Exports: default, getUserRoleSubscriptionRelationship // Module 14516 (useUserRoleSubscriptionRelationship) import computeRolesForGuild from "computeRolesForGuild"; import { UserGuildRoleSubscriptionRelationship as closure_3 } from "MAX_SUBSCRIPTION_TIERS"; const require = arg1; const result = require("initialize").fileFinishedImporting("modules/guild_role_subscriptions/useUserRoleSubscriptionRelationship.tsx"); export default function useUserRoleSubscriptionRelationship() { let items = [computeRolesForGuild]; return require(589) /* initialize */.useStateFromStores(items, () => { let obj; const items = [computeRolesForGuild]; [obj] = items; let c1; const guildIdsWithPurchasableRoles = obj.getGuildIdsWithPurchasableRoles(); c1 = false; const item = guildIdsWithPurchasableRoles.forEach((guildId) => { if (userSubscriptionRoles.getUserSubscriptionRoles(guildId).size > 0) { let c1 = true; } }); if (c1) { let IN_SUBSCRIPTION_SERVER = constants.SUBSCRIBED; } else if (0 === guildIdsWithPurchasableRoles.size) { IN_SUBSCRIPTION_SERVER = constants.NONE; } else { IN_SUBSCRIPTION_SERVER = constants.IN_SUBSCRIPTION_SERVER; } return IN_SUBSCRIPTION_SERVER; }); }; export const getUserRoleSubscriptionRelationship = function getUserRoleSubscriptionRelationship() { let obj; let tmp = arg0; if (arg0 === undefined) { const items = [computeRolesForGuild]; tmp = items; } [obj] = tmp; let c1; const guildIdsWithPurchasableRoles = obj.getGuildIdsWithPurchasableRoles(); c1 = false; const item = guildIdsWithPurchasableRoles.forEach((guildId) => { if (userSubscriptionRoles.getUserSubscriptionRoles(guildId).size > 0) { let c1 = true; } }); if (c1) { let IN_SUBSCRIPTION_SERVER = constants.SUBSCRIBED; } else if (0 === guildIdsWithPurchasableRoles.size) { IN_SUBSCRIPTION_SERVER = constants.NONE; } else { IN_SUBSCRIPTION_SERVER = constants.IN_SUBSCRIPTION_SERVER; } return IN_SUBSCRIPTION_SERVER; };