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

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