28 lines
1.3 KiB
TypeScript
28 lines
1.3 KiB
TypeScript
// Metro module 4115 (f4116).
|
|
import GuildStore from "../../../../stores/GuildStore";
|
|
import { AppliedGuildBoostsRequiredForBoostedGuildTier, BoostedGuildTiers, GuildFeatures } from "../../../../Constants";
|
|
import useGuildPowerupsBoostCount, { getGuildPowerupsBoostCount } from "./useGuildPowerupsBoostCount";
|
|
import { useStateFromStores } from "../../../../_bundle/Module589";
|
|
export default function useGuildPowerupBoostLevelProgress(a0) {
|
|
const guildPowerupsBoostCount = useGuildPowerupsBoostCount(a0);
|
|
const stateFromStores = useStateFromStores([GuildStore], () => {
|
|
let r8 = GuildStore.getGuild(a0)?.premiumTier;
|
|
if (r8 == null) {
|
|
r8 = BoostedGuildTiers.NONE;
|
|
}
|
|
return r8;
|
|
});
|
|
return (useStateFromStores([GuildStore], () => {
|
|
const guild = GuildStore.getGuild(a0);
|
|
return (guild == null ? void 0 : guild.features.has(GuildFeatures.PREMIUM_TIER_3_OVERRIDE)) === true;
|
|
}) ? 0 : AppliedGuildBoostsRequiredForBoostedGuildTier[stateFromStores]) + guildPowerupsBoostCount.available;
|
|
};
|
|
export function getGuildPowerupBoostLevelProgress(a0) {
|
|
const guildPowerupsBoostCount = getGuildPowerupsBoostCount(a0);
|
|
let r14 = GuildStore.getGuild(a0)?.premiumTier;
|
|
if (r14 == null) {
|
|
r14 = BoostedGuildTiers.NONE;
|
|
}
|
|
return AppliedGuildBoostsRequiredForBoostedGuildTier[r14] + guildPowerupsBoostCount.available;
|
|
}
|