decord/source/modules/checkout/native/gifting/UnifiedGiftModal.tsx

58 lines
2.8 KiB
TypeScript
Raw Normal View History

// Module ID: 10896
// Function ID: 10897
2026-07-20 16:05:17 +00:00
// Name: UnifiedGiftModal
// Dependencies: [32, 19, 21, 4808, 7052, 10897, 1114, 5674, 10898, 10929, 7214, 2]
2026-07-20 16:05:17 +00:00
// 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 */;
2026-07-23 10:11:24 +00:00
require = fn;
const jsx = fn(21).jsx;
const size = fn(2);
const result = size.fileFinishedImporting("modules/checkout/native/gifting/UnifiedGiftModal.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default function UnifiedGiftModal(analyticsLocations) {
2026-08-28 06:19:39 +00:00
({ skuId, lockedRecipientUser, onGiftModalDismiss, validateRecipient, renderProductDetails, renderPurchaseSection } = analyticsLocations);
const tmp = validateRecipient(renderProductDetails.useState(lockedRecipientUser), 2);
const first = tmp[0];
2026-08-28 06:19:39 +00:00
closure_7 = tmp[1];
2026-07-29 08:29:29 +00:00
const items = [onGiftModalDismiss];
const callback = renderProductDetails.useCallback(() => {
ModalActionCreatorsDefault.pop();
2026-07-29 08:29:29 +00:00
if (onGiftModalDismiss != null) {
onGiftModalDismiss();
}
}, items);
2026-08-28 06:19:39 +00:00
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 });
2026-07-29 08:29:29 +00:00
};
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 });
2026-07-29 08:29:29 +00:00
};
obj[UnifiedGiftModalTypes.UnifiedGiftModalScreens.RECIPENT_SELECT] = obj4;
2026-07-29 08:29:29 +00:00
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);
2026-07-20 16:05:17 +00:00
};