decord/source/4035_useGuildAppliedBoostCount.js
2026-07-20 16:05:17 +00:00

111 lines
3.6 KiB
JavaScript

// Module ID: 4035
// Function ID: 33584
// Name: useGuildAppliedBoostCount
// Dependencies: []
// Exports: default, getGuildPowerupsBoostCount
// Module 4035 (useGuildAppliedBoostCount)
let closure_2 = importAll(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = importDefault(dependencyMap[2]);
let closure_5 = importDefault(dependencyMap[3]);
const result = arg1(dependencyMap[6]).fileFinishedImporting("modules/premium/powerups/hooks/useGuildPowerupsBoostCount.tsx");
export default function useGuildAppliedBoostCount(guildId) {
const arg1 = guildId;
const items = [closure_3];
const stateFromStores = arg1(dependencyMap[5]).useStateFromStores(items, () => {
const guild = stateFromStores1.getGuild(arg0);
let prop;
if (null != guild) {
prop = guild.premiumSubscriberCount;
}
return prop;
});
let num = 0;
if (null != stateFromStores) {
num = stateFromStores;
}
const dependencyMap = num;
const obj = arg1(dependencyMap[5]);
const gameServerEnabled = arg1(dependencyMap[4]).useGameServerEnabled(guildId, "GuildPowerupsBoostCount");
const React = gameServerEnabled;
const obj2 = arg1(dependencyMap[4]);
const items1 = [closure_5];
const stateFromStores1 = arg1(dependencyMap[5]).useStateFromStores(items1, () => {
const stateForGuild = stateForGuild.getStateForGuild(arg0);
let appliedBoosts;
if (null != stateForGuild) {
appliedBoosts = stateForGuild.appliedBoosts;
}
return appliedBoosts;
});
closure_3 = stateFromStores1;
const obj3 = arg1(dependencyMap[5]);
const items2 = [closure_4];
const stateFromStores2 = arg1(dependencyMap[5]).useStateFromStores(items2, () => {
const stateForGuild = stateFromStores2.getStateForGuild(arg0);
let appliedBoosts;
if (null != stateForGuild) {
appliedBoosts = stateForGuild.appliedBoosts;
}
return appliedBoosts;
});
closure_4 = stateFromStores2;
const items3 = [num, stateFromStores1, stateFromStores2, gameServerEnabled];
return React.useMemo(() => {
if (null != stateFromStores1) {
let num2 = 0;
if (null != stateFromStores2) {
num2 = stateFromStores2;
}
const sum = stateFromStores1 + num2;
let obj = {};
const _Math = Math;
obj.available = Math.max(0, 0 - sum);
obj.spent = sum;
obj.total = 0;
obj.isLoading = false;
return obj;
}
obj = { "Bool(false)": 1359020036, "Bool(false)": 1627562395, "Bool(false)": 1631142371, "Bool(false)": 1091633156, total: num };
return obj;
}, items3);
};
export const getGuildPowerupsBoostCount = function getGuildPowerupsBoostCount(id) {
const guild = guild.getGuild(id);
let prop;
if (null != guild) {
prop = guild.premiumSubscriberCount;
}
let num = 0;
if (null != prop) {
num = prop;
}
let obj = arg1(dependencyMap[4]);
const gameServerEnabled = obj.getGameServerEnabled(id, "GuildPowerupsBoostCount");
const stateForGuild = stateForGuild2.getStateForGuild(id);
let appliedBoosts;
if (null != stateForGuild) {
appliedBoosts = stateForGuild.appliedBoosts;
}
const stateForGuild1 = stateForGuild.getStateForGuild(id);
if (null != stateForGuild1) {
appliedBoosts = stateForGuild1.appliedBoosts;
}
if (null != appliedBoosts) {
let num2 = 0;
if (null != appliedBoosts) {
num2 = appliedBoosts;
}
const sum = appliedBoosts + num2;
obj = {};
const _Math = Math;
obj.available = Math.max(0, num - sum);
obj.spent = sum;
obj.total = num;
return obj;
}
obj = { "Null": false, "Null": true, total: num };
return obj;
};