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

35 lines
1.6 KiB
TypeScript

// Metro module 6259 (f6260).
import IAPStore_android from "../../../stores/native/IAPStore.android";
import { PREMIUM_TIER_2_LIKELIHOOD_1_MONTH_40_PERCENT_DISCOUNT_ID, PREMIUM_TIER_2_REENGAGEMENT_1_MONTH_40_PERCENT_DISCOUNT_ID } from "../PremiumConstants";
import useDiscountOffer from "./useDiscountOffer";
import { DiscountIdToProductOfferId } from "../native/ProductIds.android";
import { useStateFromStoresObject } from "../../../_bundle/defaultAreStatesEqual";
function $mk78116($env) {
return (a0) => $env[0].has(a0);
}
export function usePremiumDiscountOffer() {
let env15635;
const offerIds = useStateFromStoresObject([IAPStore_android], () => ({
isFetchingProducts: IAPStore_android.isFetchingProducts(),
offerIds: IAPStore_android.getOfferIds()
})).offerIds;
const r9 = env15635 = {};
env15635[0] = offerIds;
const discountOffer = useDiscountOffer(PREMIUM_TIER_2_LIKELIHOOD_1_MONTH_40_PERCENT_DISCOUNT_ID);
const r27 = Object.values(DiscountIdToProductOfferId[PREMIUM_TIER_2_LIKELIHOOD_1_MONTH_40_PERCENT_DISCOUNT_ID]);
let r29 = r27.length !== 0 ? r27.every($mk78116(r9)) ? discountOffer : null : null;
let env15636;
const r35 = env15636 = {};
env15636[0] = offerIds;
const discountOffer2 = useDiscountOffer(PREMIUM_TIER_2_REENGAGEMENT_1_MONTH_40_PERCENT_DISCOUNT_ID);
const r45 = Object.values(DiscountIdToProductOfferId[PREMIUM_TIER_2_REENGAGEMENT_1_MONTH_40_PERCENT_DISCOUNT_ID]);
const r47 = r45.length !== 0 ? r45.every($mk78116(r35)) ? discountOffer2 : null : null;
if (r29 == null) {
r29 = r47;
}
return r29;
}
export function usePremiumGroupDiscountOffer() {
return null;
}