// Metro module 10464 (f10465). import UserGuildSettingsStore from "../../stores/UserGuildSettingsStore"; import { NULL_STRING_GUILD_ID } from "../../Constants"; import { ChannelFlags } from "../channel/ChannelConstants"; import { useOptInEnabledForGuild } from "./isOptInEnabled"; import { useStateFromStores } from "../../_bundle/Module589"; import { useCanSeeOnboardingHome } from "../guild_onboarding_home/OnboardingHomeUtils"; export default function useShowChannelOptInNotice(a0) { let r15 = useOptInEnabledForGuild((a0 == null ? void 0 : a0.getGuildId()) != null ? a0.guild_id : NULL_STRING_GUILD_ID); const stateFromStores = useStateFromStores([UserGuildSettingsStore], () => a0 != null && UserGuildSettingsStore.isChannelRecordOrParentOptedIn(a0)); let r26 = a0?.guild_id; if (r26 == null) { r26 = NULL_STRING_GUILD_ID; } let r27 = useCanSeeOnboardingHome(r26); if (a0 == null) { return false; } if (r27) { r27 = a0.hasFlag(ChannelFlags.IS_GUILD_RESOURCE_CHANNEL); } if (r15) { r15 = !r27; } if (r15) { r15 = !stateFromStores; } if (r15) { r15 = !a0.isThread(); } return r15; };