24 lines
848 B
TypeScript
24 lines
848 B
TypeScript
// Metro module 5119 (f5120).
|
|
import GuildMemberStore from "../../stores/GuildMemberStore";
|
|
import { GuildMemberFlags } from "../guild_member/GuildMemberConstants";
|
|
import * as _Module1384 from "../../_bundle/Module1384";
|
|
import GuildOnboardingActionCreators from "./GuildOnboardingActionCreators";
|
|
export function waitForOnboardingCompletion(c14656_0) {
|
|
return new Promise((c25352_0) => {
|
|
GuildMemberStore.addConditionalChangeListener(() => {
|
|
let r15 = GuildMemberStore.getSelfMember(c14656_0)?.flags;
|
|
if (r15 == null) {
|
|
r15 = 0;
|
|
}
|
|
const hasFlag = _Module1384.hasFlag(r15, GuildMemberFlags.COMPLETED_ONBOARDING);
|
|
let r19 = !hasFlag;
|
|
if (hasFlag) {
|
|
GuildOnboardingActionCreators.finishOnboarding(c14656_0);
|
|
c25352_0();
|
|
r19 = false;
|
|
}
|
|
return r19;
|
|
});
|
|
});
|
|
}
|