Files
discord-decomp/modules/collectibles/utils/getProductName.tsx
T
2026-11-01 12:12:55 +02:00

58 lines
1.8 KiB
TypeScript

// Metro module 8726 (f8727).
import { intl, t } from "../../../intl/index.native";
import { getProductType } from "./CollectiblesProductUtils";
import { CollectiblesItemType } from "../../../_bundle/Module1901";
export function getProductName(a0) {
if (a0 == null) {
return "";
}
const r16 = intl.string(t.z7y5vF);
return "baseVariantName" in a0 && (a0.baseVariantName != null && a0.variantLabel !== r16) ? intl.formatToPlainString(t.BZN5k2, {
baseVariantName: a0.baseVariantName,
variantLabel: a0.variantLabel
}) : a0.name;
}
export function getPurchasedProductName(a0) {
if (a0 == null) {
return "";
}
const r15 = intl.string(t.z7y5vF);
return a0.baseVariantName != null && a0.variantLabel !== r15 ? intl.formatToPlainString(t.BZN5k2, {
baseVariantName: a0.baseVariantName,
variantLabel: a0.variantLabel
}) : a0.name;
}
export function getProductNameAndTypeLabel(a0) {
const r0 = a0 == null;
let product = "";
if (!r0) {
const r18 = intl.string(t.z7y5vF);
product = "baseVariantName" in a0 && (a0.baseVariantName != null && a0.variantLabel !== r18) ? intl.formatToPlainString(t.BZN5k2, {
baseVariantName: a0.baseVariantName,
variantLabel: a0.variantLabel
}) : a0.name;
}
const productType = getProductType(a0);
if (CollectiblesItemType.AVATAR_DECORATION === productType) {
return intl.formatToPlainString(t.lvBzLi, {
product
});
}
if (CollectiblesItemType.PROFILE_EFFECT === productType) {
return intl.formatToPlainString(t.eR7moP, {
product
});
}
if (CollectiblesItemType.NAMEPLATE === productType) {
return intl.formatToPlainString(t.YFOwHj, {
product
});
}
if (CollectiblesItemType.PROFILE_FRAME === productType) {
return intl.formatToPlainString(t.vov8LX, {
product
});
}
return product;
}