61 lines
1.8 KiB
TypeScript
61 lines
1.8 KiB
TypeScript
// Metro module 10095 (f10096).
|
|
import GuildStore from "../../stores/GuildStore";
|
|
import { HUB_PROGRESS_STEP_ORDER } from "./HubProgressBarConstants";
|
|
import { GuildFeatures } from "../../Constants";
|
|
import { UserSettingsDelay, updateUserGuildSettings } from "../user_settings/UserSettingsProtoActionCreators";
|
|
function $mk83915($env) {
|
|
return (a0) => {
|
|
let r25;
|
|
let r0 = false;
|
|
let r2 = $env[0][Symbol.iterator]();
|
|
const next = r2.next;
|
|
const r28 = $env.$parent;
|
|
while (true) {
|
|
const r13 = r2 === void 0 ? void 0 : (r25 = next.call(r2)).done ? r2 = void 0 : r25.value;
|
|
if (r2 === void 0) {
|
|
return r0;
|
|
}
|
|
try {
|
|
const r9 = r28[0];
|
|
const r31 = r28[1];
|
|
if (!r9(r31[4]).hasFlag(a0.hubProgress, r13)) {
|
|
a0.hubProgress = r9(r31[4]).addFlag(a0.hubProgress, r13);
|
|
r0 = true;
|
|
}
|
|
} catch (r40) {
|
|
if (r2 !== void 0 && typeof r2.return === "function") {
|
|
try {
|
|
r2.return();
|
|
} catch {}
|
|
}
|
|
throw r40;
|
|
}
|
|
}
|
|
};
|
|
}
|
|
let env6717 = {};
|
|
export function setHubProgressActionComplete(a0, a1) {
|
|
if (a0 != null) {
|
|
const guild = GuildStore.getGuild(a0);
|
|
if (guild != null && guild.features.has(GuildFeatures.HUB)) {
|
|
let env17680;
|
|
const r12 = [a1];
|
|
const r13 = env17680 = {
|
|
$parent: env6717
|
|
};
|
|
env17680[0] = r12;
|
|
const INFREQUENT_USER_ACTION = UserSettingsDelay.INFREQUENT_USER_ACTION;
|
|
updateUserGuildSettings(a0, $mk83915(r13), INFREQUENT_USER_ACTION);
|
|
}
|
|
}
|
|
}
|
|
export function skipHubProgress(a0) {
|
|
let env17681;
|
|
const r1 = env17681 = {
|
|
$parent: env6717
|
|
};
|
|
env17681[0] = HUB_PROGRESS_STEP_ORDER;
|
|
const INFREQUENT_USER_ACTION = UserSettingsDelay.INFREQUENT_USER_ACTION;
|
|
updateUserGuildSettings(a0, $mk83915(r1), INFREQUENT_USER_ACTION);
|
|
}
|