decord/source/modules/checkout/native/gifting/UnifiedGiftModalDetailsScreen.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

121 lines
5.5 KiB
TypeScript

// Module ID: 10898
// Function ID: 10899
// Name: UnifiedGiftModalDetailsScreen
// Dependencies: [32, 19, 17, 21, 4605, 576, 1483, 10897, 10771, 10899, 4601, 1114, 10926, 10927, 10928, 2]
// Module 10898 (UnifiedGiftModalDetailsScreen)
import nativeDefault from "native" /* 576 */;
import UnifiedGiftModalTypes from "UnifiedGiftModalTypes" /* 10897 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
require = fn;
get_ActivityIndicator = fn(17);
({ ScrollView: hasOwnProperty, View: metroRequire } = get_ActivityIndicator);
const jsxProd = fn(21);
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
const createStyles = fn(4605);
let obj = { container: { flex: 1, paddingTop: nativeDefault.space.PX_12, alignItems: "stretch" }, scrollView: null, sectionHeader: null };
let obj3 = { flex: 1, paddingTop: nativeDefault.space.PX_12, alignItems: "stretch" };
obj.scrollView = { paddingBottom: nativeDefault.space.PX_24 };
let obj4 = { paddingBottom: nativeDefault.space.PX_24 };
obj.sectionHeader = { marginTop: nativeDefault.space.PX_24, marginBottom: nativeDefault.space.PX_8, paddingHorizontal: nativeDefault.space.PX_16, textTransform: "capitalize" };
let closure_9 = createStyles.createStyles(obj);
let obj5 = { marginTop: nativeDefault.space.PX_24, marginBottom: nativeDefault.space.PX_8, paddingHorizontal: nativeDefault.space.PX_16, textTransform: "capitalize" };
const size = fn(2);
const result = size.fileFinishedImporting("modules/checkout/native/gifting/UnifiedGiftModalDetailsScreen.tsx");
export default noop.memo((recipientUser) => {
recipientUser = recipientUser.recipientUser;
const validateRecipient = recipientUser.validateRecipient;
let navigation;
_slicedToArray = undefined;
noop = undefined;
({ skuId, setRecipientUser, lockedRecipient, renderProductDetails, renderPurchaseSection } = recipientUser);
const tmp = closure_9();
navigation = recipientUser(navigation[6]).useNavigation();
let obj = recipientUser(navigation[6]);
[tmp6, c3] = noop.useState(true);
const tmp7 = _slicedToArray(noop.useState(false), 2);
noop = tmp7[1];
const items = [navigation];
const items1 = [recipientUser, skuId, validateRecipient];
const callback = noop.useCallback(() => {
navigation.navigate(UnifiedGiftModalTypes.UnifiedGiftModalScreens.RECIPENT_SELECT);
}, items);
const effect = noop.useEffect(() => {
_undefined(true);
if (null != recipientUser) {
closure_4(true);
const promise = validateRecipient(tmp2.id);
validateRecipient(tmp2.id).then((result) => {
_undefined(result);
}).finally(() => {
closure_1_4(false);
});
const nextPromise = validateRecipient(tmp2.id).then((result) => {
_undefined(result);
});
}
}, items1);
const tmp5 = _slicedToArray(noop.useState(true), 2);
const tmp10 = _slicedToArray(noop.useState(recipientUser(navigation[8]).useGiftStyles()[0]), 2);
const giftStyle = tmp10[0];
const ref = noop.useRef(null);
const tmp13 = _slicedToArray(noop.useState(0), 2);
const first1 = tmp13[0];
const tmp15 = _slicedToArray(noop.useState(undefined), 2);
const first2 = tmp15[0];
const items2 = [first1];
const items3 = [giftStyle, recipientUser, first2];
const callback1 = noop.useCallback(() => {
const timerId = setTimeout(() => {
const current = ref.current;
let scrollToResult;
if (current != null) {
const obj = { y, animated: true };
scrollToResult = current.scrollTo(obj);
}
return scrollToResult;
}, 100);
}, items2);
const obj3 = { style: tmp.container, children: null };
const obj4 = { ref, contentContainerStyle: tmp.scrollView, showsVerticalScrollIndicator: false, children: null };
const memo = noop.useMemo(() => {
const obj = { gift_style, recipient_id: null, custom_message: null };
let id;
if (recipientUser != null) {
id = recipientUser.id;
}
obj.recipient_id = id;
obj.custom_message = first2;
return obj;
}, items3);
const items4 = [first1(recipientUser(navigation[9]).GiftBackgroundSelect, { giftStyle, setGiftStyle: tmp10[1], withConsistentHeight: false }), , , , , ];
const obj5 = { variant: "text-sm/semibold", style: tmp.sectionHeader, children: null };
const intl = recipientUser(navigation[11]).intl;
obj5.children = intl.string(recipientUser(navigation[11]).t.xFn72s);
items4[1] = first1(recipientUser(navigation[10]).Text, obj5);
if (lockedRecipient) {
if (null != recipientUser) {
const obj6 = { user: recipientUser };
let tmp22Result = tmp22(validateRecipient(tmp3[12]), obj6);
}
items4[2] = tmp22Result;
const obj7 = { variant: "text-sm/semibold", style: tmp.sectionHeader, children: null };
const intl2 = tmp2(tmp3[11]).intl;
obj7.children = intl2.string(tmp2(tmp3[11]).t.PpoJzt);
items4[3] = tmp22(tmp2(tmp3[10]).Text, obj7);
const obj8 = { recipientUser, isValidRecipient: tmp6 };
items4[4] = renderProductDetails(obj8);
const obj9 = { onFocusMessage: callback1, setMessagePosition: tmp13[1], customGiftMessage: first2, setCustomGiftMessage: tmp15[1] };
items4[5] = tmp22(tmp2(tmp3[14]).GiftCustomMessage, obj9);
obj4.children = items4;
const items5 = [tmp19(giftStyle, obj4), ];
const obj10 = { isPurchaseDisabled: null == recipientUser || tmp7[0] || !tmp6, giftOptions: memo };
items5[1] = renderPurchaseSection(obj10);
obj3.children = items5;
return tmp19(ref, obj3);
}
tmp22Result = tmp22(validateRecipient(tmp3[13]), { selectedUser: recipientUser, onPress: callback, setSelectedUser: setRecipientUser });
});