decord/stable/source/modules/nuf/native/RedesignNewUserManager.tsx
2026-10-06 22:12:49 +00:00

78 lines
3.2 KiB
TypeScript

// Module ID: 17217
// Function ID: 17218
// Name: RedesignNewUserManager
// Dependencies: [12067, 5872, 6540, 9253, 17218, 5040, 17220, 1987, 17219, 1370, 4694, 2]
// Module 17217 (RedesignNewUserManager)
import NavigationRouteUtils from "NavigationRouteUtils" /* 4694 */;
import instant_invite_InstantInviteUtils from "instant_invite/InstantInviteUtils" /* 9253 */;
import ContactSyncModalStore from "ContactSyncModalStore" /* 12067 */;
import NewUserStore from "NewUserStore" /* 5872 */;
import AutomaticLifecycleManager from "AutomaticLifecycleManager" /* 6540 */;
import size from "module_2" /* 2 */;
let c3;
let closure_4;
({ initialize: c3, ContactSyncModes: closure_4 } = ContactSyncModalStore);
class RedesignNewUserManager extends AutomaticLifecycleManager {
constructor() {
const applyArgumentsResult = HermesBuiltin.applyArguments(this, new.target);
require = applyArgumentsResult;
applyArgumentsResult._onboardingStepIndex = -1;
applyArgumentsResult._lastShownStepIndex = -1;
applyArgumentsResult.actions = {
POST_CONNECTION_OPEN() {
return require.handleConnectionOpen();
},
ONBOARDING_START() {
return require.handleOnboardingStart();
}
};
applyArgumentsResult.startOnboarding = function startOnboarding() {
let paths;
const tmp = require;
const tmp2 = dependencyMap;
let obj = instant_invite_InstantInviteUtils;
closure_1_3(obj.hasDeferredInvite() ? tmp3.ONBOARDING_INVITE : tmp3.ONBOARDING);
let tmpResult = tmp(tmp2[4]);
const nextOnboardingStep = tmpResult.getNextOnboardingStep(false, -1, -1);
nextOnboardingStep.then((result) => {
let lastShownStepIndex;
let onboardingStepIndex;
({ lastShownStepIndex, onboardingStepIndex } = result);
const obj = closure_1_0(paths[4]);
const keyForOnboardingStep = obj.getKeyForOnboardingStep(onboardingStepIndex);
if (null != keyForOnboardingStep) {
const pushLazy = closure_1_1(paths[5]).pushLazy;
const tmp11 = closure_1_1(paths[5]);
const obj2 = { initialRouteName: keyForOnboardingStep, initialOnboardingStepIndex: onboardingStepIndex };
const tmp12 = closure_1_0(paths[7])(paths[6], paths.paths);
const NEW_USER_MODAL_KEY = tmp(tmp2[8]).NEW_USER_MODAL_KEY;
let str = "card";
const tmpResult = closure_1_0(paths[9]);
if (tmpResult.isAndroid()) {
str = "transparentModal";
}
const obj3 = { fullScreenGestureEnabled: false, presentation: str, animation: "slide_from_bottom" };
pushLazy(tmp12, obj2, NEW_USER_MODAL_KEY, obj3);
}
});
};
applyArgumentsResult.handleOnboardingStart = function handleOnboardingStart() {
require.startOnboarding();
};
applyArgumentsResult.handleConnectionOpen = function handleConnectionOpen() {
if (null != NewUserStore.getType()) {
const obj = NavigationRouteUtils;
if (!obj.isModalOpen()) {
require.startOnboarding();
}
}
};
return applyArgumentsResult;
}
}
const redesignNewUserManager = new RedesignNewUserManager();
const result = size.fileFinishedImporting("modules/nuf/native/RedesignNewUserManager.tsx");
export default redesignNewUserManager;