decord/source/modules/premium/native/hooks/useDiscountedPremiumPlan.tsx
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

49 lines
1.4 KiB
TypeScript

// Module ID: 9510
// Function ID: 9511
// Name: useDiscountedPremiumPlan
// Dependencies: [19, 7340, 504, 2]
// Exports: useDiscountedPremiumPlan
// Module 9510 (useDiscountedPremiumPlan)
import noop from "module_19" /* 19 */;
import IAPStore from "IAPStore" /* 7340 */;
const require = globalThis.__r;
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/premium/native/hooks/useDiscountedPremiumPlan.tsx");
export const useDiscountedPremiumPlan = function useDiscountedPremiumPlan(premiumDiscountOffer, items3) {
_require = premiumDiscountOffer;
dependencyMap = items3;
const items = [premiumDiscountOffer, items3];
memo = memo.useMemo(() => {
if (null == closure_0) {
return null;
} else {
const discount = tmp.discount;
let planIds;
if (discount != null) {
planIds = discount.planIds;
}
if (planIds == null) {
planIds = [];
}
return items3.find((basePlanId) => planIds.includes(basePlanId.basePlanId));
}
}, items);
const items1 = [IAPStore];
const items2 = [memo];
const obj = require("initialize");
return {
discountedPlan: memo,
discountedProduct: require("initialize").useStateFromStores(items1, () => {
let product = null;
if (null != memo) {
product = IAPStore.getProduct(tmp.productId);
}
return product;
}, items2)
};
};