Files
discord-decomp/modules/guild_onboarding/doGuildOnboardingHelpers.tsx
T
2026-11-01 12:12:55 +02:00

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;
});
});
}