// Metro module 16479 (f16480). import GuildConfigGatesStore from "./GuildConfigGatesStore"; import { Endpoints } from "../../Constants"; import { createFetchStore } from "../../_bundle/Module589"; import { HTTP } from "../../_bundle/sendRequest"; import Dispatcher from "../../Dispatcher"; let fetchStore; let c11859_3 = async (c23251_0) => { let guild_verification_role_enabled, application_identity_linked_roles_enabled, c23251_4; let c28418_0, c28418_1; L17: { c23251_4 = void 0; c28418_0 = c23251_0; c28418_1 = void 0; if (c23251_0 != null) { c28418_1 = (await HTTP.get(Endpoints.GUILD_CONFIG_GATES(c23251_0))).body; const guild_verification_role_enabled2 = c28418_1.guild_verification_role_enabled; guild_verification_role_enabled = guild_verification_role_enabled2; if (guild_verification_role_enabled2 == null) { guild_verification_role_enabled = false; } const application_identity_linked_roles_enabled2 = c28418_1.application_identity_linked_roles_enabled; application_identity_linked_roles_enabled = application_identity_linked_roles_enabled2; if (application_identity_linked_roles_enabled2 == null) { application_identity_linked_roles_enabled = false; } Dispatcher.dispatch({ type: "GUILD_CONFIG_GATES_FETCH_SUCCESS", guildId: c28418_0, guildVerificationRoleEnabled: guild_verification_role_enabled, applicationIdentityLinkedRolesEnabled: application_identity_linked_roles_enabled }); break L17; } return void 0; } }; fetchStore = createFetchStore(GuildConfigGatesStore, { getQueryId: (a0) => a0 == null ? null : a0, get: (a0) => a0 == null ? null : GuildConfigGatesStore.hasLoaded(a0) ? GuildConfigGatesStore.getGates(a0) : null, load: function() { const apply = c11859_3.apply; return c11859_3.apply(this, arguments); } }); export function useGuildVerificationRoleEnabled(a0) { let r8 = fetchStore(a0).data?.guildVerificationRoleEnabled; if (r8 == null) { r8 = false; } return r8; } export function useApplicationIdentityLinkedRolesEnabled(a0) { let r8 = fetchStore(a0).data?.applicationIdentityLinkedRolesEnabled; if (r8 == null) { r8 = false; } return r8; }