97 lines
3.7 KiB
TypeScript
97 lines
3.7 KiB
TypeScript
// Module ID: 16248
|
|
// Function ID: 16249
|
|
// Name: markAsDismissed
|
|
// Dependencies: [19, 1924, 676, 1388, 21, 7177, 7197, 698, 7915, 9362, 7431, 6988, 16249, 2]
|
|
// Exports: default
|
|
|
|
// Module 16248 (markAsDismissed)
|
|
import closure_3 from "noop" /* 19 */;
|
|
import GuildFeatures from "GuildFeatures" /* 1924 */;
|
|
import ME from "ME" /* 676 */;
|
|
import { ContentDismissActionType } from "ContentDismissActionType" /* 1388 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
const require = arg1;
|
|
({ PremiumTypes: c4, SubscriptionPlanInfo: c5 } = GuildFeatures);
|
|
({ AnalyticEvents: closure_6, AnalyticsObjectTypes, AnalyticsPages, AnalyticsSections } = ME);
|
|
let closure_9 = { page: AnalyticsPages.USER_SETTINGS, section: AnalyticsSections.SETTINGS_PREMIUM, objectType: AnalyticsObjectTypes.BUY };
|
|
const result = require("set").fileFinishedImporting("modules/premium/native/discounts/PremiumDiscountOfferActionSheet.tsx");
|
|
|
|
export default function _default(markAsDismissed) {
|
|
markAsDismissed = markAsDismissed.markAsDismissed;
|
|
const userDiscountOffer = markAsDismissed.userDiscountOffer;
|
|
let analyticsLocations;
|
|
let memo;
|
|
analyticsLocations = userDiscountOffer(analyticsLocations[5])(userDiscountOffer(analyticsLocations[6]).PREMIUM_DISCOUNT_OFFER_ACTION_SHEET).analyticsLocations;
|
|
const items = [userDiscountOffer];
|
|
memo = memo.useMemo(() => {
|
|
let first;
|
|
if (userDiscountOffer != null) {
|
|
const discount = userDiscountOffer.discount;
|
|
if (discount != null) {
|
|
const planIds = discount.planIds;
|
|
if (planIds != null) {
|
|
first = planIds[0];
|
|
}
|
|
}
|
|
}
|
|
let tmp2 = null;
|
|
if (null != first) {
|
|
tmp2 = closure_1_5[first];
|
|
}
|
|
let premiumType;
|
|
if (tmp2 != null) {
|
|
premiumType = tmp2.premiumType;
|
|
}
|
|
if (premiumType == null) {
|
|
premiumType = closure_1_4.TIER_2;
|
|
}
|
|
return premiumType;
|
|
}, items);
|
|
const effect = memo.useEffect(() => {
|
|
if (null != userDiscountOffer) {
|
|
let obj = userDiscountOffer(analyticsLocations[7]);
|
|
obj = { location: null, discount_offer_id: null };
|
|
obj[0] = analyticsLocations;
|
|
obj[1] = tmp.id;
|
|
obj.track(closure_1_6.PREMIUM_DISCOUNT_OFFER_ACTION_SHEET_VIEWED, obj);
|
|
markAsDismissed(analyticsLocations[8]).acknowledgeUserOffer(undefined, tmp);
|
|
const obj3 = markAsDismissed(analyticsLocations[8]);
|
|
}
|
|
}, []);
|
|
const items1 = [userDiscountOffer, markAsDismissed];
|
|
const effect1 = memo.useEffect(() => {
|
|
if (null == userDiscountOffer) {
|
|
markAsDismissed(closure_1_7.AUTO_DISMISS);
|
|
}
|
|
}, items1);
|
|
const items2 = [analyticsLocations, markAsDismissed, userDiscountOffer];
|
|
const items3 = [analyticsLocations, markAsDismissed, userDiscountOffer, memo];
|
|
const callback = memo.useCallback(() => {
|
|
let obj = userDiscountOffer(analyticsLocations[7]);
|
|
obj = { location: analyticsLocations, discount_offer_id: null };
|
|
let id;
|
|
if (userDiscountOffer != null) {
|
|
id = userDiscountOffer.id;
|
|
}
|
|
obj[1] = id;
|
|
obj.track(closure_1_6.PREMIUM_DISCOUNT_OFFER_ACTION_SHEET_DISMISSED, obj);
|
|
markAsDismissed(closure_1_7.USER_DISMISS);
|
|
}, items2);
|
|
let tmp10Result = null;
|
|
if (null != userDiscountOffer) {
|
|
let obj = { startExpanded: true, onDismiss: null, children: null };
|
|
obj[1] = callback;
|
|
obj = { discountOffer: null, onConfirm: null };
|
|
obj[0] = userDiscountOffer;
|
|
obj[1] = tmp8;
|
|
obj[2] = jsx(userDiscountOffer(tmp2[12]), { discountOffer: null, onConfirm: null });
|
|
let id;
|
|
if (userDiscountOffer != null) {
|
|
id = userDiscountOffer.id;
|
|
}
|
|
tmp10Result = jsx(markAsDismissed(tmp2[11]).BottomSheet, { discountOffer: null, onConfirm: null }, id);
|
|
const tmp10 = jsx;
|
|
}
|
|
return tmp10Result;
|
|
};
|