decord/source/modules/premium/native/gifting/PremiumGiftSuccess.tsx
2026-08-05 07:35:12 +00:00

93 lines
3.9 KiB
TypeScript

// Module ID: 10006
// Function ID: 10007
// Name: PremiumGiftSuccess
// Dependencies: [19, 17, 7238, 1369, 21, 4255, 712, 1581, 9500, 38, 10007, 9931, 8062, 589, 1360, 1358, 10008, 10009, 10010, 2]
// Exports: default
// Module 10006 (PremiumGiftSuccess)
import set from "set";
import { View } from "PremiumGiftDMSuccessBody";
import createEmptyPromotionsByType from "createEmptyPromotionsByType";
import { ContentDismissActionType } from "ContentDismissActionType";
import jsxProd from "jsxProd";
import createCacheKey from "createCacheKey";
let c9;
let error;
let metroImportAll;
let require = arg1;
({ jsx: error, Fragment: metroImportAll, jsxs: c9 } = jsxProd);
let closure_10 = createCacheKey.createStyles((arg0) => {
let obj = { bodyContainer: null, actionContainer: null };
obj = { backgroundColor: importDefault(712).colors.BACKGROUND_BASE_LOW, paddingHorizontal: importDefault(712).space.PX_16, flex: 1, alignContent: "center", justifyContent: "center", flexGrow: 1 };
obj[0] = obj;
obj = { backgroundColor: importDefault(712).colors.BACKGROUND_BASE_LOW, paddingTop: importDefault(712).space.PX_16, paddingBottom: arg0 + importDefault(712).space.PX_16, paddingHorizontal: importDefault(712).space.PX_16, gap: importDefault(712).space.PX_8 };
const merged = Object.assign(importDefault(712).shadows.SHADOW_TOP_LOW);
obj[1] = obj;
return obj;
});
let result = require("createEmptyPromotionsByType").fileFinishedImporting("modules/premium/native/gifting/PremiumGiftSuccess.tsx");
export default function PremiumGiftSuccess() {
let giftCodeRecord;
let recipientUser;
let selectedGiftingPromotionReward;
const tmp3 = callback3(importDefault(stateFromStores[7])().bottom);
let obj = require(stateFromStores[8]);
const nativeGiftContext = obj.useNativeGiftContext();
({ recipientUser, giftCodeRecord, selectedGiftingPromotionReward } = nativeGiftContext);
importDefault(stateFromStores[9])(null != giftCodeRecord, "Gift code record cannot be null on success screen");
const tmp7 = importDefault(stateFromStores[10])();
require = tmp7;
const tmp8 = importDefault(stateFromStores[11])();
importDefault = tmp8;
let obj1 = require(stateFromStores[12]);
const getOrFetchPurchase = obj1.useGetOrFetchPurchase(selectedGiftingPromotionReward, false);
let obj2 = require(stateFromStores[13]);
const items = [createEmptyPromotionsByType];
stateFromStores = obj2.useStateFromStores(items, () => {
giftPromotion = giftPromotion.getGiftPromotion();
let id;
if (giftPromotion != null) {
id = giftPromotion.id;
}
return id;
});
const items1 = [tmp8, tmp7, stateFromStores];
const effect = React.useEffect(() => {
let tmp = null != tmp7 && null != tmp7.reminderNotice && closure_1;
if (tmp) {
tmp = null != stateFromStores;
}
if (tmp) {
let obj = tmp7(stateFromStores[14]);
obj = { dismissAction: null };
obj[0] = outer1_6.INDIRECT_ACTION;
const result = obj.markSnowflakeBoundDismissibleContentAsDismissed(tmp7(stateFromStores[15]).DismissibleContent.GIFTING_PROMOTION_REMINDER, stateFromStores, obj);
}
}, items1);
if (null == recipientUser) {
obj = { giftCodeRecord: null };
obj[0] = giftCodeRecord;
let tmp13 = callback(tmp(tmp2[16]), obj);
let tmp12 = callback;
} else {
tmp12 = callback;
tmp13 = callback(tmp(tmp2[17]), {});
}
if (null != getOrFetchPurchase) {
obj = { purchase: null };
obj[0] = getOrFetchPurchase;
let tmp12Result = tmp12(tmp(tmp2[18]), obj);
} else if (null == recipientUser) {
obj1 = { giftCodeRecord: null };
obj1[0] = giftCodeRecord;
tmp12Result = tmp12(tmp4(tmp2[16]).PremiumGiftSuccessActions, obj1);
} else {
tmp12Result = tmp12(tmp4(tmp2[17]).PremiumGiftDMSuccessActions, {});
}
obj2 = { children: null };
const items2 = [tmp12(View, { style: tmp3.bodyContainer, children: tmp13 }), tmp12(View, { style: tmp3.actionContainer, children: tmp12Result })];
obj2[0] = items2;
return callback2(closure_8, obj2);
};