33 lines
1.3 KiB
TypeScript
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]);
|
|
};
|