Files
discord-decomp/sources/modules/verification/native/components/EmailVerificationModal.tsx
T
2026-07-27 16:20:00 +03:00

174 lines
12 KiB
TypeScript

/* Metro module 8954; source: modules/verification/native/components/EmailVerificationModal.tsx; dependencies: [57, 31, 1878, 8955, 661, 33, 8953, 480, 5282, 8956, 8959, 8960, 8962, 8965, 9007, 9010, 9012, 566, 6518, 5280, 1244, 2] */
function _fun69816(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:6, offset: 0x01ce4473, size: 229 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_6 = (require(8955) /* metro dependency 8955: ChangeEmailStore */).resetChangeEmailStore;
const env0_7 = (require(661) /* metro dependency 661: Constants */).VerificationModalScenes;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/verification/native/components/EmailVerificationModal.tsx');
exports.default = EmailVerificationModal;
}
function EmailVerificationModal({isChangeEmail}) { // fn#69818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:358, offset: 0x01ce4585, size: 389 bytes, params: 2, frame: 20
var env0_3Binding = undefined;
const currentUser = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getCurrentUser();
});
const defaultImport = importDefault(6518) /* metro dependency 6518: useInitialValue */;
const verified = currentUser?.verified;
const value4 = defaultImport(verified != null && verified);
const binding = env0_4;
var [property, env0_3] = env0_3Binding(binding.useState(), 2);
const value7 = binding.useMemo(_fun69820, [property, isChangeEmail, value4]);
const r4 = isChangeEmail || currentUser?.email == null ? currentUser == null ? VerificationModalScenes.ENTER_EMAIL : currentUser.verified ? VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START : VerificationModalScenes.ENTER_EMAIL : VerificationModalScenes.RESEND_EMAIL;
const Navigator = (require(5280) /* metro dependency 5280: NavigatorNative */).Navigator;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<Navigator
screens={value7}
initialRouteName={r4}
headerBackTitle={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13/7kX'])}
/>
);
}
function _fun69820() { // fn#69820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:579, offset: 0x01ce470a, size: 59 bytes, params: 1, frame: 11
return getScreens_69821({initiallyVerified: env0_1, isChangeEmail: isChangeEmail, changeEmailReason: env0_2,
setChangeEmailReason: env0_3});
}
function getScreens_69821({initiallyVerified, isChangeEmail, changeEmailReason, setChangeEmailReason}) { // fn#69821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:583, offset: 0x01ce4745, size: 963 bytes, params: 2, frame: 24
var environment;
const object12 = {};
const value = environment.__proto__.__proto__;
const ImpressionGroups = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionGroups;
const USER_ACCOUNT_EMAIL_CHANGE_FLOW = ImpressionGroups.USER_ACCOUNT_EMAIL_CHANGE_FLOW;
object12.impression_group = USER_ACCOUNT_EMAIL_CHANGE_FLOW;
const object13 = {};
const CHANGE_EMAIL_COLLECT_REASONS = VerificationModalScenes.CHANGE_EMAIL_COLLECT_REASONS;
const object14 = {};
object14.headerTitle = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderNoTitle();
const navigatorHeaderNativeModule = require(5282) /* metro dependency 5282: NavigatorHeaderNative */;
const getHeaderCloseButton = navigatorHeaderNativeModule.getHeaderCloseButton;
const closeModalBinding = closeModal;
object14.headerLeft = Reflect.apply(getHeaderCloseButton, navigatorHeaderNativeModule, [closeModalBinding]);
const ImpressionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionNames;
const USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS;
object14.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COLLECT_REASONS;
object14.impressionProperties = object12;
object14.render = render_69822;
object13[CHANGE_EMAIL_COLLECT_REASONS] = object14;
const CHANGE_EMAIL_WARNING = VerificationModalScenes.CHANGE_EMAIL_WARNING;
const object15 = {};
object15.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object15.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_CHANGE_WARNING = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_WARNING;
object15.impressionName = USER_ACCOUNT_EMAIL_CHANGE_WARNING;
object15.impressionProperties = object12;
object15.render = render_69823;
object13[CHANGE_EMAIL_WARNING] = object15;
const RESEND_EMAIL = VerificationModalScenes.RESEND_EMAIL;
const object16 = {};
object16.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object16.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL;
object16.impressionName = USER_ACCOUNT_EMAIL_RESEND_VERIFICATION_EMAIL;
object16.impressionProperties = object12;
object16.render = render_69824;
object13[RESEND_EMAIL] = object16;
const CONFIRM_EMAIL_CHANGE_START = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_START;
const object17 = {};
object17.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object17.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE;
object17.impressionName = USER_ACCOUNT_EMAIL_CHANGE_SEND_CODE;
object17.impressionProperties = object12;
object17.render = render_69825;
object13[CONFIRM_EMAIL_CHANGE_START] = object17;
const CONFIRM_EMAIL_CHANGE_CODE = VerificationModalScenes.CONFIRM_EMAIL_CHANGE_CODE;
const object18 = {};
object18.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object18.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE;
object18.impressionName = USER_ACCOUNT_EMAIL_CHANGE_VERIFY_CODE;
object18.impressionProperties = object12;
object18.render = render_69826;
object13[CONFIRM_EMAIL_CHANGE_CODE] = object18;
const ENTER_EMAIL = VerificationModalScenes.ENTER_EMAIL;
const object19 = {};
object19.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object19.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL;
object19.impressionName = USER_ACCOUNT_EMAIL_CHANGE_ENTER_EMAIL;
const object20 = {};
copyDataProperties(object20, object12, initiallyVerified);
object20['email_verified'] = initiallyVerified;
object19.impressionProperties = object20;
object19.render = render_69827;
object13[ENTER_EMAIL] = object19;
const VERIFY_PASSWORD = VerificationModalScenes.VERIFY_PASSWORD;
const object21 = {};
object21.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object21.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_PASSWORD_VERIFY = ImpressionNames.USER_ACCOUNT_PASSWORD_VERIFY;
object21.impressionName = USER_ACCOUNT_PASSWORD_VERIFY;
object21.impressionProperties = object12;
object21.render = render_69828;
object13[VERIFY_PASSWORD] = object21;
const CHANGE_EMAIL_COMPLETE = VerificationModalScenes.CHANGE_EMAIL_COMPLETE;
const object22 = {};
object22.headerTitle = navigatorHeaderNativeModule.getHeaderNoTitle();
object22.headerLeft = navigatorHeaderNativeModule.getHeaderCloseButton(closeModalBinding);
const USER_ACCOUNT_EMAIL_CHANGE_COMPLETE = ImpressionNames.USER_ACCOUNT_EMAIL_CHANGE_COMPLETE;
object22.impressionName = USER_ACCOUNT_EMAIL_CHANGE_COMPLETE;
object22.impressionProperties = object12;
object22.render = render_69829;
object13[CHANGE_EMAIL_COMPLETE] = object22;
return object13;
}
function getScreens_69821Render() { // fn#69822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1009, owner: getScreens_69821.render, offset: 0x01ce4b08, size: 60 bytes, params: 1, frame: 15
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component changeEmailReason={changeEmailReason} setChangeEmailReason={setChangeEmailReason} />)(importDefault(8956) /* metro dependency 8956: ChangeEmailCollectReasons */);
}
function getScreens_69821Render_69823() { // fn#69823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1290, owner: getScreens_69821.render, offset: 0x01ce4b44, size: 51 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component changeEmailReason={changeEmailReason} />)(importDefault(8959) /* metro dependency 8959: ChangeEmailWarning */);
}
function getScreens_69821Render_69824() { // fn#69824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1552, owner: getScreens_69821.render, offset: 0x01ce4b77, size: 39 bytes, params: 1, frame: 13
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component />)(importDefault(8960) /* metro dependency 8960: ResendEmail */);
}
function getScreens_69821Render_69825() { // fn#69825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:1800, owner: getScreens_69821.render, offset: 0x01ce4b9e, size: 39 bytes, params: 1, frame: 13
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component />)(importDefault(8962) /* metro dependency 8962: ConfirmEmailChangeStart */);
}
function getScreens_69821Render_69826() { // fn#69826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2049, owner: getScreens_69821.render, offset: 0x01ce4bc5, size: 51 bytes, params: 1, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component isChangeEmail={isChangeEmail} />)(importDefault(8965) /* metro dependency 8965: ConfirmEmailChangeCode */);
}
function getScreens_69821Render_69827() { // fn#69827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2321, owner: getScreens_69821.render, offset: 0x01ce4bf8, size: 60 bytes, params: 1, frame: 15
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component isChangeEmail={isChangeEmail} changeEmailReason={changeEmailReason} />)(importDefault(9007) /* metro dependency 9007: EnterEmail */);
}
function getScreens_69821Render_69828(a0) { // fn#69828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2586, owner: getScreens_69821.render, offset: 0x01ce4c34, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component {...a0} />)(importDefault(9010) /* metro dependency 9010: UserSettingsConfirmPassword */);
}
function getScreens_69821Render_69829(a0) { // fn#69829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9139:2831, owner: getScreens_69821.render, offset: 0x01ce4c65, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__.__proto__.__proto__;
return ((Component) => <Component {...a0} />)(importDefault(9012) /* metro dependency 9012: ChangeEmailComplete */);
}