// Module ID: 7207 // Function ID: 7208 // Name: doGuildOnboardingHelpers // Dependencies: [2021, 4262, 1384, 7208, 2] // Exports: waitForOnboardingCompletion // Module 7207 (doGuildOnboardingHelpers) import FlagUtils from "FlagUtils" /* 1384 */; import GuildOnboardingActionCreatorsDefault from "GuildOnboardingActionCreators" /* 7208 */; import GuildMemberStore from "GuildMemberStore" /* 2021 */; require = fn; const GuildMemberFlags = fn(4262).GuildMemberFlags; const size = fn(2); let result = size.fileFinishedImporting("modules/guild_onboarding/doGuildOnboardingHelpers.tsx"); export const waitForOnboardingCompletion = function waitForOnboardingCompletion(arg0) { closure_0 = arg0; return new Promise((arg0) => { closure_0 = arg0; const result = GuildMemberStore.addConditionalChangeListener(() => { const selfMember = GuildMemberStore.getSelfMember(closure_0); let num; if (selfMember != null) { num = selfMember.flags; } if (num == null) { num = 0; } const hasFlagResult = FlagUtils.hasFlag(num, GuildMemberFlags.COMPLETED_ONBOARDING); let flag = !hasFlagResult; if (hasFlagResult) { GuildOnboardingActionCreatorsDefault.finishOnboarding(closure_0); closure_0(); flag = false; } return flag; }); }); };