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

33 lines
1.3 KiB
TypeScript

// Metro module 11640 (f11641).
import { useMemo } from "react";
import GuildStore from "../../../../../stores/GuildStore";
import { useStateFromStores } from "../../../../../_bundle/Module589";
import { guildSupportsTags } from "../../../../guild_tag/GuildTagUtils";
import { intl } from "../../../../../intl/index.native";
import GuildPowerups_messages from "../../GuildPowerups.messages";
import Module11641 from "../../../../../_bundle/Module11641";
import Module11642 from "../../../../../_bundle/Module11642";
import { assertNever } from "../../../../../utils/GlobalUtils";
export default function usePowerupGroupConfig(c19049_0, a1) {
const stateFromStores = useStateFromStores([GuildStore], () => {
const guild = GuildStore.getGuild(c19049_0);
return guild != null && guildSupportsTags(guild);
});
return useMemo(() => {
if (a1.group === "guildTagsBadgePacks") {
return {
title: intl.string(GuildPowerups_messages.KC9HRW),
description: intl.string(GuildPowerups_messages.GJiSmP),
image: {
staticUrl: Module11641,
animatedUrl: Module11642
},
disabledReason: stateFromStores ? void 0 : intl.string(GuildPowerups_messages.lvk1Gc),
badge: void 0,
forceStaticImages: true
};
}
assertNever(a1.group);
}, [a1, stateFromStores]);
};