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

165 lines
5.3 KiB
TypeScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 16789
// Function ID: 16790
2026-07-20 16:05:17 +00:00
// Name: NewUserModal
2026-08-25 06:04:03 +00:00
// Dependencies: [32, 19, 17, 21, 8717, 4380, 712, 16790, 2009, 4746, 5889, 16787, 4611, 16788, 5382, 500, 15359, 16791, 12252, 12241, 16792, 16794, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-25 06:04:03 +00:00
// Module 16789 (NewUserModal)
2026-08-24 06:08:38 +00:00
import ThemesDefault from "Themes" /* 712 */;
import closure_3 from "_slicedToArray" /* 32 */;
import closure_4 from "noop" /* 19 */;
import { NativeModules } from "get ActivityIndicator" /* 17 */;
import jsxProd from "jsxProd" /* 21 */;
2026-08-25 06:04:03 +00:00
import createNativeStackNavigator from "createNativeStackNavigator" /* 8717 */;
import createCacheKey from "createCacheKey" /* 4380 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-29 08:29:29 +00:00
({ jsx: closure_6, jsxs: error } = jsxProd);
2026-08-24 06:08:38 +00:00
let closure_8 = createNativeStackNavigator.createNativeStackNavigator();
2026-07-29 08:29:29 +00:00
createNativeStackNavigator = { header: null };
2026-08-24 06:08:38 +00:00
createNativeStackNavigator = { borderBottomWidth: 0, backgroundColor: ThemesDefault.colors.BACKGROUND_BASE_LOW, shadowColor: "transparent" };
2026-07-29 08:29:29 +00:00
createNativeStackNavigator[0] = createNativeStackNavigator;
2026-08-24 06:08:38 +00:00
let closure_9 = createCacheKey.createStyles(createNativeStackNavigator);
const result = require("set").fileFinishedImporting("modules/nuf/native/components/NewUserModal.tsx");
2026-07-20 16:05:17 +00:00
export default function NewUserModal(arg0) {
({ initialRouteName, initialOnboardingStepIndex } = arg0);
2026-07-29 08:29:29 +00:00
let _require;
let first;
2026-08-24 06:08:38 +00:00
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
let first1;
let React;
2026-08-24 06:08:38 +00:00
closure_5 = undefined;
2026-07-29 08:29:29 +00:00
let callback;
callback = undefined;
2026-08-24 06:08:38 +00:00
_require = callback2();
2026-07-29 08:29:29 +00:00
const tmp = first1(React.useState(initialOnboardingStepIndex), 2);
first = tmp[0];
dependencyMap = tmp[1];
2026-07-23 10:11:24 +00:00
const tmp3 = first1(React.useState(initialOnboardingStepIndex), 2);
first1 = tmp3[0];
React = tmp3[1];
2026-07-29 08:29:29 +00:00
closure_5 = React.useRef(null);
2026-08-25 06:04:03 +00:00
let obj = _require(5889);
2026-07-29 08:29:29 +00:00
callback = obj.useAccessibilityNativeStackOptions();
2026-07-20 16:05:17 +00:00
const items = [first1, first];
2026-07-29 08:29:29 +00:00
callback = React.useCallback((flag) => {
if (flag == null) {
flag = false;
2026-07-20 16:05:17 +00:00
}
2026-08-25 06:04:03 +00:00
const nextOnboardingStep = lib(16787).getNextOnboardingStep(flag, first1, first);
2026-07-20 16:05:17 +00:00
nextOnboardingStep.then((onboardingStepIndex) => {
onboardingStepIndex = onboardingStepIndex.onboardingStepIndex;
({ lastShownStepIndex, continueNavigation } = onboardingStepIndex);
2026-07-29 08:29:29 +00:00
callback(onboardingStepIndex);
callback2(lastShownStepIndex);
2026-07-20 16:05:17 +00:00
if (continueNavigation) {
2026-07-29 08:29:29 +00:00
if (null != ref.current) {
2026-08-24 06:08:38 +00:00
closure_1_0(closure_1_2[11]).continueToNextStep(onboardingStepIndex, tmp3.current);
const obj2 = closure_1_0(closure_1_2[11]);
2026-07-20 16:05:17 +00:00
}
}
2026-08-24 06:08:38 +00:00
closure_1_1(closure_1_2[12]).popWithKey(closure_1_0(closure_1_2[13]).NEW_USER_MODAL_KEY);
2026-07-20 16:05:17 +00:00
});
}, items);
2026-08-25 06:04:03 +00:00
obj1 = _require(5382);
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
},
2026-07-29 08:29:29 +00:00
fullScreenGestureEnabled: false,
presentation: null,
animation: "slide_from_right",
headerBackVisible: false
2026-07-20 16:05:17 +00:00
};
let str = "card";
if (obj2.isAndroid()) {
str = "transparentModal";
}
2026-07-29 08:29:29 +00:00
obj[6] = str;
2026-07-20 16:05:17 +00:00
const merged = Object.assign(closure_6);
return obj;
2026-07-29 08:29:29 +00:00
},
initialRouteName: null,
children: null
2026-07-20 16:05:17 +00:00
};
2026-07-29 08:29:29 +00:00
if (initialRouteName == null) {
initialRouteName = "choose-avatar";
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj[1] = initialRouteName;
2026-07-20 16:05:17 +00:00
obj = {
name: "enable-notification",
getComponent() {
2026-08-25 06:04:03 +00:00
return lib(15359).RedesignNotificationScreen;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
};
2026-08-24 06:08:38 +00:00
const items1 = [callback(Navigator.Screen, obj), , , , ];
2026-07-20 16:05:17 +00:00
obj1 = {
name: "choose-avatar",
getComponent() {
2026-08-25 06:04:03 +00:00
return lib(16791).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);
2026-07-29 08:29:29 +00:00
obj.onPress = function onPress() {
2026-08-24 06:08:38 +00:00
closure_0 = closure_7;
let obj = closure_1_0(closure_1_2[9]);
2026-07-29 08:29:29 +00:00
obj = {
onConfirm() {
return callback(true);
}
};
2026-08-24 06:08:38 +00:00
obj.openAlert("skip-avatar-upload", closure_1_6(closure_1_4.lazy(() => callback(paths[8])(paths[7], paths.paths)), obj));
2026-07-20 16:05:17 +00:00
};
2026-08-24 06:08:38 +00:00
return closure_1_6(closure_1_1(closure_1_2[18]), obj);
2026-07-20 16:05:17 +00:00
}
};
},
initialParams: { onComplete: callback }
};
2026-08-24 06:08:38 +00:00
items1[1] = callback(Navigator.Screen, obj1);
items1[2] = callback(Navigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "contact-sync",
options: { headerShown: false },
getComponent() {
2026-08-25 06:04:03 +00:00
return lib(12241).ContactSyncOnboardingModal;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
2026-08-24 06:08:38 +00:00
items1[3] = callback(Navigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "discoverability",
options: { headerShown: false },
getComponent() {
2026-08-25 06:04:03 +00:00
return lib(16792).default;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
2026-08-24 06:08:38 +00:00
items1[4] = callback(Navigator.Screen, {
2026-07-20 16:05:17 +00:00
name: "connect-guardian",
getComponent() {
2026-08-25 06:04:03 +00:00
return lib(16794).default;
2026-07-20 16:05:17 +00:00
},
initialParams: { onComplete: callback }
});
2026-07-29 08:29:29 +00:00
obj[2] = items1;
2026-08-24 06:08:38 +00:00
return callback(Navigator.Navigator, obj);
2026-07-20 16:05:17 +00:00
};