// Metro module 11623 (f11624). import GuildStore from "../../../../stores/GuildStore"; import { GUILD_POWERUP_CONFIGURABLE_SKUS_MOBILE, PowerupActiveStatusType, GUILD_POWERUP_CONFIGURABLE_SKUS_DESKTOP } from "../constants/GuildPowerupsConstants"; import { GuildFeatures } from "../../../../Constants"; import usePowerupActiveStatus from "./usePowerupActiveStatus"; import { useStateFromStores } from "../../../../_bundle/Module589"; import { GUILD_POWERUP_GUILD_THEME_SKU_ID } from "../../../../_bundle/Module4080"; import useGuildPowerupRollbackEnabled from "./useGuildPowerupRollbackEnabled"; GUILD_POWERUP_CONFIGURABLE_SKUS_DESKTOP; export default function useGuildPowerupCardFooterConfig(a0, a1) { const powerupActiveStatus = usePowerupActiveStatus(a0, a1); const stateFromStores = useStateFromStores([GuildStore], () => { const guild = GuildStore.getGuild(a0); return (guild == null ? void 0 : guild.features.has(GuildFeatures.GUILD_THEME)) === true; }, [a0]); const skuId = a1.skuId; const isPowerupActive = powerupActiveStatus.type !== PowerupActiveStatusType.INACTIVE || skuId === GUILD_POWERUP_GUILD_THEME_SKU_ID && stateFromStores; const type = powerupActiveStatus.type; const TIER_OVERRIDE_ACTIVATED = PowerupActiveStatusType.TIER_OVERRIDE_ACTIVATED; const guildPowerupRollbackEnabled = useGuildPowerupRollbackEnabled(a0, a1, "GuildPowerupCardFooterAdmin"); return { showToggleButton: (isPowerupActive ? isPowerupActive : !guildPowerupRollbackEnabled) && !(type === TIER_OVERRIDE_ACTIVATED), showConfigureButton: isPowerupActive && GUILD_POWERUP_CONFIGURABLE_SKUS_MOBILE.has(a1.skuId), isPowerupActive }; };