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

36 lines
1.7 KiB
TypeScript

// Metro module 11648 (f11649).
import useGetExpiringGuildPowerups from "./useGetExpiringGuildPowerups";
import useGameServerGetExpiringEntitlements from "../../game_server/hooks/useGameServerGetExpiringEntitlements";
import { intl } from "../../../../intl/index.native";
import GameServer_messages from "../../game_server/GameServer.messages";
import { VANITY_URL_POWERUP_SKU_ID } from "../../../../_bundle/Module4080";
import GuildPowerups_messages from "../GuildPowerups.messages";
export default function useGuildPowerupExpiringNotificationsConfig(a0) {
const getExpiringGuildPowerups = useGetExpiringGuildPowerups(a0);
const gameServerGetExpiringEntitlements = useGameServerGetExpiringEntitlements(a0);
const shouldShow = getExpiringGuildPowerups.length > 0 || gameServerGetExpiringEntitlements.length > 0;
if (shouldShow) {
const r13 = gameServerGetExpiringEntitlements.length > 0 ? intl.string(GameServer_messages["B3OfL/"]) : void 0;
const expiringPowerupNames = [...getExpiringGuildPowerups.map((getExpiringGuildPowerup) => getExpiringGuildPowerup.title), ...r13 != null ? [r13] : []];
const warnings = [];
if (getExpiringGuildPowerups.some((getExpiringGuildPowerup) => getExpiringGuildPowerup.skuId === VANITY_URL_POWERUP_SKU_ID)) {
warnings.push(intl.string(GuildPowerups_messages.Sfr0Jw));
}
if (gameServerGetExpiringEntitlements.length > 0) {
warnings.push(intl.string(GameServer_messages.wiungr));
}
return {
shouldShow,
expiringPowerups: getExpiringGuildPowerups,
expiringPowerupNames,
warnings
};
}
return {
shouldShow: false,
expiringPowerups: [],
expiringPowerupNames: [],
warnings: []
};
};