decord/source/modules/nuf/native/components/NewUserModal.tsx

159 lines
5.3 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 16200
// Function ID: 125563
2026-07-20 16:05:17 +00:00
// Name: NewUserModal
2026-07-27 11:26:19 +00:00
// Dependencies: [57, 31, 27, 33, 9041, 4131, 689, 16201, 1935, 4473, 5517, 16198, 4338, 16199, 5093, 477, 14843, 16202, 11723, 11712, 16203, 16205, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 16200 (NewUserModal)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
import result from "result";
import { NativeModules } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import createNativeStackNavigator from "createNativeStackNavigator";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_6;
let closure_7;
const require = arg1;
({ jsx: closure_6, jsxs: closure_7 } = jsxProd);
createNativeStackNavigator = createNativeStackNavigator.createNativeStackNavigator();
createNativeStackNavigator = {};
createNativeStackNavigator = { borderBottomWidth: 0, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, shadowColor: "transparent" };
createNativeStackNavigator.header = createNativeStackNavigator;
createNativeStackNavigator = _createForOfIteratorHelperLoose.createStyles(createNativeStackNavigator);
const result = require("get ActivityIndicator").fileFinishedImporting("modules/nuf/native/components/NewUserModal.tsx");
2026-07-20 16:05:17 +00:00
export default function NewUserModal(arg0) {
let initialOnboardingStepIndex;
let initialRouteName;
({ initialRouteName, initialOnboardingStepIndex } = arg0);
2026-07-23 10:11:24 +00:00
const _require = createNativeStackNavigator();
let tmp = first1(React.useState(initialOnboardingStepIndex), 2);
2026-07-20 16:05:17 +00:00
const first = tmp[0];
2026-07-23 10:11:24 +00:00
const dependencyMap = tmp[1];
const tmp3 = first1(React.useState(initialOnboardingStepIndex), 2);
first1 = tmp3[0];
React = tmp3[1];
2026-07-20 16:05:17 +00:00
let closure_5 = React.useRef(null);
2026-07-24 07:16:23 +00:00
let obj = _require(5517);
2026-07-23 10:11:24 +00:00
let callback = obj.useAccessibilityNativeStackOptions();
2026-07-20 16:05:17 +00:00
const items = [first1, first];
callback = React.useCallback((arg0) => {
let tmp = null != arg0;
if (tmp) {
tmp = arg0;
}
2026-07-27 11:26:19 +00:00
const nextOnboardingStep = lib(16198).getNextOnboardingStep(tmp, first1, first);
2026-07-20 16:05:17 +00:00
nextOnboardingStep.then((onboardingStepIndex) => {
let continueNavigation;
let lastShownStepIndex;
onboardingStepIndex = onboardingStepIndex.onboardingStepIndex;
({ lastShownStepIndex, continueNavigation } = onboardingStepIndex);
2026-07-23 10:11:24 +00:00
outer1_2(onboardingStepIndex);
outer1_4(lastShownStepIndex);
2026-07-20 16:05:17 +00:00
if (continueNavigation) {
2026-07-23 10:11:24 +00:00
if (null != outer1_5.current) {
2026-07-27 11:26:19 +00:00
callback(16198).continueToNextStep(onboardingStepIndex, outer1_5.current);
const obj2 = callback(16198);
2026-07-20 16:05:17 +00:00
}
}
2026-07-27 11:26:19 +00:00
first(4338).popWithKey(callback(16199).NEW_USER_MODAL_KEY);
2026-07-20 16:05:17 +00:00
});
}, items);
2026-07-23 10:11:24 +00:00
let obj1 = _require(5093);
2026-07-20 16:05:17 +00:00
obj1.useNavigatorBackPressHandler(() => {
2026-07-23 10:11:24 +00:00
MinimizeApp = MinimizeApp.MinimizeApp;
2026-07-20 16:05:17 +00:00
MinimizeApp.minimizeApp();
return true;
});
obj = {
screenOptions(navigation) {
closure_5.current = navigation.navigation;
const obj = {
headerStyle: lib.header,
2026-07-23 10:11:24 +00:00
headerShadowVisible: false,
title: "",
2026-07-20 16:05:17 +00:00
headerLeft() {
return null;
},
headerRight() {
return null;
2026-07-23 10:11:24 +00:00
},
fullScreenGestureEnabled: false
2026-07-20 16:05:17 +00:00
};
let str = "card";
if (obj2.isAndroid()) {
str = "transparentModal";
}
obj.presentation = str;
obj.animation = "slide_from_right";
obj.headerBackVisible = false;
const merged = Object.assign(closure_6);
return obj;
}
};
let str = "choose-avatar";
if (null != initialRouteName) {
str = initialRouteName;
}
obj.initialRouteName = str;
obj = {
name: "enable-notification",
getComponent() {
2026-07-27 11:26:19 +00:00
return lib(14843).RedesignNotificationScreen;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
};
2026-07-23 10:11:24 +00:00
const items1 = [callback(createNativeStackNavigator.Screen, obj), , , , ];
2026-07-20 16:05:17 +00:00
obj1 = {
name: "choose-avatar",
getComponent() {
2026-07-27 11:26:19 +00:00
return lib(16202).default;
2026-07-20 16:05:17 +00:00
},
options() {
return {
headerRight(arg0) {
2026-07-23 10:11:24 +00:00
let obj = {};
2026-07-20 16:05:17 +00:00
const merged = Object.assign(arg0);
obj["onPress"] = function onPress() {
2026-07-23 10:11:24 +00:00
(function handleChooseAvatarSkip(outer2_7) {
const callback = outer2_7;
let obj = callback(table[9]);
2026-07-20 16:05:17 +00:00
obj = { onConfirm() { ... } };
2026-07-23 10:11:24 +00:00
obj.openAlert("skip-avatar-upload", callback2(React.lazy(() => { ... }), obj));
})(outer2_7);
2026-07-20 16:05:17 +00:00
};
2026-07-23 10:11:24 +00:00
return callback(first(table[18]), obj);
2026-07-20 16:05:17 +00:00
}
};
},
initialParams: { onComplete: callback }
};
2026-07-23 10:11:24 +00:00
items1[1] = callback(createNativeStackNavigator.Screen, obj1);
items1[2] = callback(createNativeStackNavigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "contact-sync",
options: { headerShown: false },
getComponent() {
2026-07-27 11:26:19 +00:00
return lib(11712).ContactSyncOnboardingModal;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
2026-07-23 10:11:24 +00:00
items1[3] = callback(createNativeStackNavigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "discoverability",
options: { headerShown: false },
getComponent() {
2026-07-27 11:26:19 +00:00
return lib(16203).default;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
2026-07-23 10:11:24 +00:00
items1[4] = callback(createNativeStackNavigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "connect-guardian",
getComponent() {
2026-07-27 11:26:19 +00:00
return lib(16205).default;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
obj.children = items1;
2026-07-23 10:11:24 +00:00
return callback(createNativeStackNavigator.Navigator, obj);
2026-07-20 16:05:17 +00:00
};