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

65 lines
2.2 KiB
TypeScript

// Metro module 7831 (f7832).
import UserStore from "../../../stores/UserStore";
import { HELP_CENTER_LINK, getPremiumGroupProductName } from "./PremiumGroupConstants";
import { nameFromUser } from "../../../utils/UserUtils";
import { intl } from "../../../intl/index.native";
import PremiumGroup_messages from "./PremiumGroup.messages";
import * as _PremiumGroupUtils_shared from "./PremiumGroupUtils.shared";
for (const key in _PremiumGroupUtils_shared) {
exports[key] = _PremiumGroupUtils_shared[key];
}
export function getPremiumGroupInviteEmbedText({ sender: sender2, channel, isSender }) {
const premiumGroupProductName = getPremiumGroupProductName();
if (isSender) {
const sender = sender2;
const r1 = channel == null;
let receiverName = null;
if (!r1) {
const recipients = channel.recipients;
const user = UserStore.getUser(recipients == null ? void 0 : recipients.find((recipient) => recipient !== sender.id));
receiverName = user == null ? null : nameFromUser(user);
}
return receiverName == null ? null : {
message: intl.format(PremiumGroup_messages.MkcFjx, {
receiverName,
premiumGroupProductName
}),
header: intl.formatToPlainString(PremiumGroup_messages["5uwv8J"], {
premiumGroupProductName
}),
body: intl.formatToPlainString(PremiumGroup_messages["AmE0B/"], {
receiverName
})
};
}
const senderName = nameFromUser(sender2);
return {
message: intl.format(PremiumGroup_messages["51Kv/4"], {
senderName,
premiumGroupProductName,
helpCenterLink: HELP_CENTER_LINK
}),
header: intl.string(PremiumGroup_messages.ssge1y),
body: intl.formatToPlainString(PremiumGroup_messages.tej76V, {
senderName,
premiumGroupProductName
})
};
}
export function shouldShowPrimaryReminderNagbar() {
return false;
}
export function useIsEligibleForPremiumGroupPurchase() {
return false;
}
export function useCheckoutInstancePremiumGroupPurchaseEligibility(a0) {
a0.isGift;
return false;
}
export function useIsEligibleForPremiumGroupMarketingMaterials() {
return false;
}
export function useIsEligibleForPremiumGroupNitroTabMarketingMaterials() {
return false;
}