31 lines
1.3 KiB
TypeScript
31 lines
1.3 KiB
TypeScript
// Metro module 12431 (f12432).
|
|
import SubscriptionPlanStore from "../../../stores/billing/SubscriptionPlanStore";
|
|
import { PremiumSubscriptionSKUs, SubscriptionPlans } from "../PremiumConstants";
|
|
import { useStateFromStores } from "../../../_bundle/Module589";
|
|
import PremiumUtils from "../../../utils/PremiumUtils";
|
|
import { formatPrice } from "../../../utils/PriceUtils";
|
|
import { intl, t } from "../../../intl/index.native";
|
|
import HelpdeskUtils from "../../../utils/HelpdeskUtils";
|
|
export function useFormatStringWithCommonPremiumParams(a0) {
|
|
let r0 = "...";
|
|
const stateFromStores = useStateFromStores([SubscriptionPlanStore], () => SubscriptionPlanStore.isLoadedForSKU(PremiumSubscriptionSKUs.TIER_2));
|
|
if (a0.indexOf("{price}") !== -1 && stateFromStores) {
|
|
try {
|
|
const defaultPrice = PremiumUtils.getDefaultPrice(SubscriptionPlans.PREMIUM_MONTH_TIER_2);
|
|
r0 = formatPrice(defaultPrice.amount, defaultPrice.currency);
|
|
} catch ($e) {}
|
|
}
|
|
return a0.replace(/\{price\}/g, r0);
|
|
}
|
|
export function getHelpArticleLinkProps(a0, a1) {
|
|
const r7 = a0?.id != null ? a0.id !== "" ? a0.id : a1 : a1;
|
|
if (r7 === "") {
|
|
return null;
|
|
}
|
|
const linkText = a0?.linkText != null && a0.linkText !== "" ? a0.linkText : intl.string(t["sBp+u0"]);
|
|
return {
|
|
url: HelpdeskUtils.getArticleURL(r7),
|
|
linkText
|
|
};
|
|
}
|