// Module ID: 17589 // Function ID: 17590 // Name: useGuildBotApplications // Dependencies: [19, 9242, 504, 9248, 17590, 1370, 2] // Exports: useGuildBotApplications // Module 17589 (useGuildBotApplications) import GlobalUtils from "GlobalUtils" /* 1370 */; import GuildSettingsFetchActionCreators from "GuildSettingsFetchActionCreators" /* 9248 */; import noop from "module_19" /* 19 */; import GuildSettingsStore from "GuildSettingsStore" /* 9242 */; const require = globalThis.__r; require = fn; const size = fn(2); const result = size.fileFinishedImporting("modules/guild_automod/useGuildBotApplications.tsx"); export const useGuildBotApplications = function useGuildBotApplications(guildId) { _require = guildId; const items = [GuildSettingsStore]; stateFromStores = require("initialize").useStateFromStores(items, () => props.getProps().integrations); const items1 = [guildId, stateFromStores]; const effect = noop.useEffect(() => { if (null == stateFromStores) { const guildIntegrationsApplications = GuildSettingsFetchActionCreators.fetchGuildIntegrationsApplications(closure_0); } }, items1); const items2 = [stateFromStores]; return noop.useMemo(() => { let found1 = null; if (null != stateFromStores) { const found = stateFromStores.filter((type) => type.type === guildId(stateFromStores[4]).IntegrationTypes.DISCORD); const mapped = found.map((application) => application.application); found1 = mapped.filter(GlobalUtils.isNotNullish); } return found1; }, items2); };