271 lines
10 KiB
TypeScript
271 lines
10 KiB
TypeScript
// Module ID: 9798
|
|
// Function ID: 76086
|
|
// Name: PostPurchaseFooter
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 9798 (PostPurchaseFooter)
|
|
function PostPurchaseFooter(onSendGift) {
|
|
onSendGift = onSendGift.onSendGift;
|
|
const arg1 = onSendGift;
|
|
const items = [onSendGift];
|
|
const callback = React.useCallback(() => {
|
|
let arr = callback(closure_2[9]);
|
|
arr = arr.pop();
|
|
onSendGift();
|
|
}, items);
|
|
let obj = { style: callback6(importDefault(dependencyMap[8])().bottom).footer };
|
|
const callback1 = React.useCallback(() => {
|
|
let arr = callback(closure_2[9]);
|
|
arr = arr.pop();
|
|
const rootNavigationRef = onSendGift(closure_2[10]).getRootNavigationRef();
|
|
if (null != rootNavigationRef) {
|
|
rootNavigationRef.navigate("you");
|
|
}
|
|
}, []);
|
|
obj = { FINISH: "d5c9201b5d59debfcddeffefede24edc", hasMediaOptions: "lt.messages.d5c9201b5d59debfcddeffefede24edc.compiled.messages" };
|
|
obj = { size: "sm", color: importDefault(dependencyMap[7]).colors.CONTROL_PRIMARY_TEXT_DEFAULT };
|
|
obj.icon = callback4(arg1(dependencyMap[12]).GiftIcon, obj);
|
|
const intl = arg1(dependencyMap[13]).intl;
|
|
obj.text = intl.string(importDefault(dependencyMap[14]).g86YiI);
|
|
obj.onPress = callback;
|
|
const items1 = [callback4(arg1(dependencyMap[11]).Button, obj), ];
|
|
const obj1 = { FINISH: true, hasMediaOptions: true };
|
|
const intl2 = arg1(dependencyMap[13]).intl;
|
|
obj1.text = intl2.string(importDefault(dependencyMap[14]).sa/cfM);
|
|
obj1.onPress = callback1;
|
|
items1[1] = callback4(arg1(dependencyMap[11]).Button, obj1);
|
|
obj.children = items1;
|
|
return callback5(View, obj);
|
|
}
|
|
function InProgressScreen(arg0) {
|
|
let currentTier;
|
|
let description;
|
|
let nextTier;
|
|
let onSendGift;
|
|
let progress;
|
|
let progressBarTitle;
|
|
let title;
|
|
({ progress, title, progressBarTitle, description, currentTier, nextTier, onSendGift } = arg0);
|
|
const tmp = callback6(importDefault(dependencyMap[8])().bottom);
|
|
let obj = { style: tmp.screenContainer };
|
|
obj = { style: tmp.content };
|
|
obj = { style: tmp.progressWrapper, children: callback4(importDefault(dependencyMap[15]), { progress, currentTier, nextTier, iconSize: 48, title: progressBarTitle }) };
|
|
const items = [callback4(View, obj), ];
|
|
const obj1 = { style: tmp.messageSection };
|
|
const items1 = [callback4(arg1(dependencyMap[16]).Text, { variant: "heading-xxl/bold", style: tmp.centerText, children: title }), ];
|
|
const obj3 = { hasMaxConnections: true, isBoostOnlySubscription: "md", style: tmp.centerText, children: description };
|
|
items1[1] = callback4(arg1(dependencyMap[16]).Text, obj3);
|
|
obj1.children = items1;
|
|
items[1] = callback5(View, obj1);
|
|
obj.children = items;
|
|
const items2 = [callback5(View, obj), callback4(PostPurchaseFooter, { onSendGift })];
|
|
obj.children = items2;
|
|
return callback5(View, obj);
|
|
}
|
|
function LevelUpScreen(arg0) {
|
|
let currentTier;
|
|
let giftsToNextTier;
|
|
let newTier;
|
|
let nextTier;
|
|
let onSendGift;
|
|
let simulatedProgress;
|
|
({ newTier, nextTier, giftsToNextTier } = arg0);
|
|
({ simulatedProgress, currentTier, onSendGift } = arg0);
|
|
const tmp = callback6(importDefault(dependencyMap[8])().bottom);
|
|
const effect = React.useEffect(() => {
|
|
const result = callback(closure_2[17]).triggerHapticFeedback(callback2(closure_2[18]).IMPACT_HEAVY);
|
|
}, []);
|
|
let obj = { style: tmp.screenContainer };
|
|
obj = { style: tmp.content };
|
|
obj = { style: tmp.levelUpIconWrapper };
|
|
let tmp9 = null != newTier.simple_icon_url;
|
|
if (tmp9) {
|
|
const obj1 = { icon: newTier.simple_icon_url, size: 140 };
|
|
tmp9 = callback4(importDefault(dependencyMap[19]), obj1);
|
|
}
|
|
obj.children = tmp9;
|
|
const items = [callback4(View, obj), ];
|
|
const obj2 = { style: tmp.levelUpBody };
|
|
const items1 = [callback4(importDefault(dependencyMap[20]), { progress: simulatedProgress, currentTier, newTier, style: tmp.levelUpProgress }), ];
|
|
const obj4 = { style: tmp.messageSection };
|
|
const obj5 = { variant: "heading-xxl/bold", style: tmp.centerText };
|
|
const intl = arg1(dependencyMap[13]).intl;
|
|
const obj6 = {};
|
|
const name = newTier.name;
|
|
let str = "";
|
|
let str2 = "";
|
|
if (null != name) {
|
|
str2 = name;
|
|
}
|
|
obj6.tierName = str2;
|
|
obj5.children = intl.format(importDefault(dependencyMap[14]).k8MmO8, obj6);
|
|
const items2 = [callback4(arg1(dependencyMap[16]).Text, obj5), ];
|
|
let tmp19Result = null != nextTier && null != giftsToNextTier;
|
|
if (tmp19Result) {
|
|
tmp19Result = giftsToNextTier > 0;
|
|
}
|
|
if (tmp19Result) {
|
|
const obj7 = { style: tmp.centerText };
|
|
const intl2 = arg1(dependencyMap[13]).intl;
|
|
const obj8 = { count: giftsToNextTier };
|
|
const name2 = nextTier.name;
|
|
if (null != name2) {
|
|
str = name2;
|
|
}
|
|
obj8.nextTierName = str;
|
|
obj7.children = intl2.format(importDefault(dependencyMap[14]).6QVlxw, obj8);
|
|
tmp19Result = callback4(arg1(dependencyMap[16]).Text, obj7);
|
|
const tmp19 = callback4;
|
|
}
|
|
items2[1] = tmp19Result;
|
|
obj4.children = items2;
|
|
items1[1] = closure_11(View, obj4);
|
|
obj2.children = items1;
|
|
items[1] = closure_11(View, obj2);
|
|
obj.children = items;
|
|
const items3 = [closure_11(View, obj), callback4(PostPurchaseFooter, { onSendGift })];
|
|
obj.children = items3;
|
|
return closure_11(View, obj);
|
|
}
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
const View = arg1(dependencyMap[1]).View;
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
({ getRemainingGiftsToNextTier: closure_6, getTierForProgress: closure_7, getNextTierForProgress: closure_8 } = arg1(dependencyMap[3]));
|
|
const ContentDismissActionType = arg1(dependencyMap[4]).ContentDismissActionType;
|
|
const tmp2 = arg1(dependencyMap[3]);
|
|
({ jsx: closure_10, jsxs: closure_11 } = arg1(dependencyMap[5]));
|
|
const tmp3 = arg1(dependencyMap[5]);
|
|
let closure_12 = arg1(dependencyMap[6]).createStyles((arg0) => {
|
|
let obj = { screenContainer: { flex: 1 } };
|
|
obj = { padding: importDefault(dependencyMap[7]).space.PX_16 };
|
|
obj.content = obj;
|
|
obj = { padding: importDefault(dependencyMap[7]).space.PX_16, width: "100%", marginBottom: importDefault(dependencyMap[7]).space.PX_24 };
|
|
obj.progressWrapper = obj;
|
|
const obj1 = { "Null": true, "Null": true, "Null": true, gap: importDefault(dependencyMap[7]).space.PX_12, paddingHorizontal: importDefault(dependencyMap[7]).space.PX_16 };
|
|
obj.messageSection = obj1;
|
|
obj.centerText = { textAlign: "center" };
|
|
const obj2 = { paddingHorizontal: null, accessible: null, marginBottom: importDefault(dependencyMap[7]).space.PX_48 };
|
|
obj.levelUpIconWrapper = obj2;
|
|
const obj3 = { "Null": true, "Null": true, "Null": true, gap: importDefault(dependencyMap[7]).space.PX_12 };
|
|
obj.levelUpBody = obj3;
|
|
obj.levelUpProgress = { maxWidth: 260 };
|
|
obj.footer = { width: "100%", gap: importDefault(dependencyMap[7]).space.PX_12, paddingHorizontal: importDefault(dependencyMap[7]).space.PX_16, paddingBottom: importDefault(dependencyMap[7]).space.PX_16 + arg0 };
|
|
return obj;
|
|
});
|
|
const obj = arg1(dependencyMap[6]);
|
|
const result = arg1(dependencyMap[25]).fileFinishedImporting("modules/premium/native/gifting/GiftBadgePostPurchase.tsx");
|
|
|
|
export default function GiftBadgePostPurchase(arg0) {
|
|
let currentProgress;
|
|
let onSendGift;
|
|
({ currentProgress, onSendGift } = arg0);
|
|
const effect = React.useEffect(() => {
|
|
let obj = callback(closure_2[21]);
|
|
obj = { dismissAction: constants.INDIRECT_ACTION };
|
|
const result = obj.UNSAFE_markDismissibleContentAsDismissed(callback(closure_2[22]).DismissibleContent.NEW_GIFTING_BADGES_COACHMARK, obj);
|
|
}, []);
|
|
let obj = arg1(dependencyMap[23]);
|
|
const items = [closure_5];
|
|
const stateFromStores = obj.useStateFromStores(items, () => {
|
|
let tiers;
|
|
const badgeById = badgeById.getBadgeById(callback(closure_2[24]).BadgeId.GIFTING);
|
|
if (null != badgeById) {
|
|
tiers = badgeById.tiers;
|
|
}
|
|
return tiers;
|
|
});
|
|
if (null == stateFromStores) {
|
|
return null;
|
|
} else {
|
|
const tmp31 = callback2(stateFromStores, currentProgress);
|
|
const sum = currentProgress + 1;
|
|
const tmp33 = callback2(stateFromStores, sum);
|
|
let key;
|
|
if (null != tmp33) {
|
|
key = tmp33.key;
|
|
}
|
|
let key1;
|
|
if (null != tmp31) {
|
|
key1 = tmp31.key;
|
|
}
|
|
const tmp6 = callback3(stateFromStores, sum);
|
|
const tmp8 = callback(stateFromStores, sum);
|
|
if (key !== key1) {
|
|
if (null != tmp33) {
|
|
obj = { simulatedProgress: sum, currentTier: tmp31, newTier: tmp33, nextTier: tmp6, giftsToNextTier: tmp8, onSendGift };
|
|
let tmp9Result = callback4(LevelUpScreen, obj);
|
|
}
|
|
return tmp9Result;
|
|
}
|
|
if (1 === tmp8) {
|
|
obj = {};
|
|
const intl2 = arg1(dependencyMap[13]).intl;
|
|
const obj1 = {};
|
|
let name;
|
|
if (null != tmp6) {
|
|
name = tmp6.name;
|
|
}
|
|
let str2 = "";
|
|
if (null != name) {
|
|
str2 = name;
|
|
}
|
|
obj1.nextTier = str2;
|
|
obj.title = intl2.formatToPlainString(importDefault(dependencyMap[14]).KjdBPz, obj1);
|
|
const intl3 = arg1(dependencyMap[13]).intl;
|
|
obj.description = intl3.string(importDefault(dependencyMap[14]).oqDrEM);
|
|
const intl4 = arg1(dependencyMap[13]).intl;
|
|
obj.progressBarTitle = intl4.string(importDefault(dependencyMap[14]).Ka5s+Q);
|
|
obj.progress = sum;
|
|
let tmp25;
|
|
if (null != tmp33) {
|
|
tmp25 = tmp33;
|
|
}
|
|
obj.currentTier = tmp25;
|
|
let tmp26;
|
|
if (null != tmp6) {
|
|
tmp26 = tmp6;
|
|
}
|
|
obj.nextTier = tmp26;
|
|
obj.onSendGift = onSendGift;
|
|
let obj2 = obj;
|
|
} else {
|
|
obj2 = {};
|
|
const intl5 = arg1(dependencyMap[13]).intl;
|
|
obj2.title = intl5.string(importDefault(dependencyMap[14])./rBQud);
|
|
const intl6 = arg1(dependencyMap[13]).intl;
|
|
obj2.description = intl6.string(importDefault(dependencyMap[14]).DDQMlx);
|
|
let name1;
|
|
if (null != tmp31) {
|
|
name1 = tmp31.name;
|
|
}
|
|
let str = "";
|
|
if (null != name1) {
|
|
const intl = arg1(dependencyMap[13]).intl;
|
|
const obj3 = {};
|
|
let name2;
|
|
if (null != tmp31) {
|
|
name2 = tmp31.name;
|
|
}
|
|
obj3.tierName = name2;
|
|
str = intl.formatToPlainString(importDefault(dependencyMap[14]).bwyQt8, obj3);
|
|
}
|
|
obj2.progressBarTitle = str;
|
|
obj2.progress = sum;
|
|
let tmp16;
|
|
if (null != tmp33) {
|
|
tmp16 = tmp33;
|
|
}
|
|
obj2.currentTier = tmp16;
|
|
let tmp17;
|
|
if (null != tmp6) {
|
|
tmp17 = tmp6;
|
|
}
|
|
obj2.nextTier = tmp17;
|
|
obj2.onSendGift = onSendGift;
|
|
}
|
|
tmp9Result = callback4(InProgressScreen, obj2);
|
|
const tmp10 = InProgressScreen;
|
|
const tmp9 = callback4;
|
|
}
|
|
};
|