// Metro module 4390 (f4391). import ChannelStore from "../../stores/ChannelStore"; import GuildMemberStore from "../../stores/GuildMemberStore"; import GuildStore from "../../stores/GuildStore"; import GuildOnboardingHomeSettingsStore from "./GuildOnboardingHomeSettingsStore"; import GuildOnboardingMemberActionStore from "./GuildOnboardingMemberActionStore"; import { GuildFeatures } from "../../Constants"; import { GuildMemberFlags } from "../guild_member/GuildMemberConstants"; import guildHasOnboardingHome from "./guildHasOnboardingHome"; import { hasFlag } from "../../_bundle/Module1384"; export function hasPendingMemberAction(a0, a1) { const guild = GuildStore.getGuild(a0); const channel = ChannelStore.getChannel(a1); let r17 = guild != null && channel != null && guildHasOnboardingHome(guild) && guild.features.has(GuildFeatures.GUILD_SERVER_GUIDE); if (r17) { let r32 = GuildMemberStore.getSelfMember(guild.id)?.flags; if (r32 == null) { r32 = 0; } r17 = !hasFlag(r32, GuildMemberFlags.COMPLETED_HOME_ACTIONS); } if (r17) { r17 = GuildOnboardingHomeSettingsStore.hasMemberAction(guild.id, channel.id); } if (r17) { r17 = !GuildOnboardingMemberActionStore.hasCompletedActionForChannel(guild.id, channel.id); } return r17; }