Files
discord-decomp/modules/premium/powerups/hooks/useIsGuildThemePerkEnabled.tsx
T
2026-11-01 12:12:55 +02:00

28 lines
1.1 KiB
TypeScript

// Metro module 15132 (f15133).
import GuildStore from "../../../../stores/GuildStore";
import GuildPowerupsStore from "../GuildPowerupsStore";
import { GuildFeatures } from "../../../../Constants";
import { useStateFromStores } from "../../../../_bundle/Module589";
import { GUILD_POWERUP_GUILD_THEME_SKU_ID } from "../../../../_bundle/Module4080";
export default function useIsGuildThemePerkEnabled(a0) {
return useStateFromStores([GuildStore, GuildPowerupsStore], () => {
let r1 = a0 != null;
if (r1) {
const guild = GuildStore.getGuild(a0);
let r17 = (guild == null ? void 0 : guild.features.has(GuildFeatures.GUILD_THEME)) === true;
if (!r17) {
const stateForGuild = GuildPowerupsStore.getStateForGuild(a0);
const r4 = stateForGuild == null;
let r21 = void 0;
if (!r4) {
const unlockedPowerups = stateForGuild.unlockedPowerups;
r21 = unlockedPowerups == null ? void 0 : unlockedPowerups[GUILD_POWERUP_GUILD_THEME_SKU_ID];
}
r17 = r21 != null;
}
r1 = r17;
}
return r1;
}, [a0]);
};