// Module ID: 10674 // Function ID: 10675 // Name: useShowChannelOptInNotice // Dependencies: [5048, 676, 1398, 5287, 589, 5288, 2] // Exports: default // Module 10674 (useShowChannelOptInNotice) import closure_2 from "updateUserGuildSettingsInternal" /* 5048 */; import { NULL_STRING_GUILD_ID } from "ME" /* 676 */; import { ChannelFlags } from "set" /* 1398 */; const require = arg1; let result = require("set").fileFinishedImporting("modules/opt_in_channels/useShowChannelOptInNotice.tsx"); export default function useShowChannelOptInNotice(getGuildId) { const _require = getGuildId; let guildId; if (getGuildId != null) { guildId = getGuildId.getGuildId(); } let optInEnabledForGuild = _require(5287).useOptInEnabledForGuild(null != guildId ? getGuildId.guild_id : NULL_STRING_GUILD_ID); let tmpResult = tmp(589); const items = [closure_2]; const stateFromStores = tmpResult.useStateFromStores(items, () => { let result = null != closure_0; if (result) { result = closure_1_2.isChannelRecordOrParentOptedIn(tmp); } return result; }); tmpResult = tmp(5288); let guild_id; if (getGuildId != null) { guild_id = getGuildId.guild_id; } if (guild_id == null) { guild_id = NULL_STRING_GUILD_ID; } let canSeeOnboardingHome = tmpResult.useCanSeeOnboardingHome(guild_id); if (null == getGuildId) { return false; } else { if (canSeeOnboardingHome) { canSeeOnboardingHome = getGuildId.hasFlag(ChannelFlags.IS_GUILD_RESOURCE_CHANNEL); } if (optInEnabledForGuild) { optInEnabledForGuild = !canSeeOnboardingHome; } if (optInEnabledForGuild) { optInEnabledForGuild = !stateFromStores; } if (optInEnabledForGuild) { optInEnabledForGuild = !getGuildId.isThread(); } return optInEnabledForGuild; } const obj = _require(5287); };