decord/source/modules/checkout/native/gifting/UnifiedGiftModal.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

57 lines
2.8 KiB
TypeScript

// Module ID: 10896
// Function ID: 10897
// Name: UnifiedGiftModal
// Dependencies: [32, 19, 21, 4808, 7052, 10897, 1114, 5674, 10898, 10929, 7214, 2]
// Exports: default
// Module 10896 (UnifiedGiftModal)
import util from "util" /* 1114 */;
import ModalActionCreatorsDefault from "ModalActionCreators" /* 4808 */;
import NavigatorHeader from "NavigatorHeader" /* 5674 */;
import UnifiedGiftModalTypes from "UnifiedGiftModalTypes" /* 10897 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
require = fn;
const jsx = fn(21).jsx;
const size = fn(2);
const result = size.fileFinishedImporting("modules/checkout/native/gifting/UnifiedGiftModal.tsx");
export default function UnifiedGiftModal(analyticsLocations) {
({ skuId, lockedRecipientUser, onGiftModalDismiss, validateRecipient, renderProductDetails, renderPurchaseSection } = analyticsLocations);
const tmp = validateRecipient(renderProductDetails.useState(lockedRecipientUser), 2);
const first = tmp[0];
closure_7 = tmp[1];
const items = [onGiftModalDismiss];
const callback = renderProductDetails.useCallback(() => {
ModalActionCreatorsDefault.pop();
if (onGiftModalDismiss != null) {
onGiftModalDismiss();
}
}, items);
const items1 = [lockedRecipientUser, first, skuId, callback, validateRecipient, renderProductDetails, renderPurchaseSection];
const navigatorScreens = skuId(onGiftModalDismiss[4]).useNavigatorScreens(() => {
const obj = {};
const obj2 = { title: null, headerLeft: null, render: null };
const intl = util.intl;
obj2.title = intl.string(util.t["JCFN/y"]);
obj2.headerLeft = NavigatorHeader.getHeaderCloseButton(callback);
obj2.render = function render() {
return renderPurchaseSection(lockedRecipientUser(onGiftModalDismiss[8]), { skuId, recipientUser, setRecipientUser, lockedRecipient: null != closure_1_1, validateRecipient, renderProductDetails, renderPurchaseSection });
};
obj[UnifiedGiftModalTypes.UnifiedGiftModalScreens.GIFT_DETAIL] = obj2;
const obj4 = { title: null, headerLeft: null, render: null };
const intl2 = util.intl;
obj4.title = intl2.string(util.t.R0vK0N);
obj4.headerLeft = NavigatorHeader.getHeaderBackButton();
obj4.render = function render() {
return renderPurchaseSection(lockedRecipientUser(onGiftModalDismiss[9]), { setRecipientUser });
};
obj[UnifiedGiftModalTypes.UnifiedGiftModalScreens.RECIPENT_SELECT] = obj4;
return obj;
}, items1);
let obj2 = { value: analyticsLocations.analyticsLocations, children: null };
let obj = skuId(onGiftModalDismiss[4]);
obj2.children = renderPurchaseSection(skuId(onGiftModalDismiss[4]).Navigator, { initialRouteName: skuId(onGiftModalDismiss[5]).UnifiedGiftModalScreens.GIFT_DETAIL, screens: navigatorScreens });
return renderPurchaseSection(skuId(onGiftModalDismiss[10]).AnalyticsLocationProvider, obj2);
};