// Metro module 11649 (f11650). import { useMemo } from "react"; import GuildPowerupsStore from "../GuildPowerupsStore"; import { useStateFromStores } from "../../../../_bundle/Module589"; import { getExpiringGuildEntitlements } from "../utils/getExpiringGuildEntitlements"; import { isNotNullish } from "../../../../utils/GlobalUtils"; export default function useGetExpiringGuildPowerups(c19051_0) { const stateFromStores = useStateFromStores([GuildPowerupsStore], () => GuildPowerupsStore.getStateForGuild(c19051_0)); return useMemo(() => { if (stateFromStores == null) { return []; } const allPowerups = stateFromStores.allPowerups; return getExpiringGuildEntitlements(Object.values(stateFromStores.unlockedPowerups)).map((item) => allPowerups[item.sku_id]).filter(isNotNullish); }, [stateFromStores]); };