146 lines
9.0 KiB
TypeScript
146 lines
9.0 KiB
TypeScript
/* Metro module 9444; source: modules/hub/native/components/HubEmailConnectionModal.tsx; dependencies: [31, 9445, 33, 4501, 5314, 5282, 9446, 480, 9449, 9452, 9454, 9455, 9456, 9459, 6618, 1484, 6518, 9443, 5280, 1244, 2] */
|
|
function _fun73465(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#73465, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:6, offset: 0x01d6dbd4, size: 245 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
importAll(31) /* metro dependency 31 */;
|
|
const env0_3 = (require(9445) /* metro dependency 9445: HubConstants */).HubEmailConnectionSteps;
|
|
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
|
|
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = createStylesModule.createStyles;
|
|
const NAV_BAR_HEIGHT = (require(5314) /* metro dependency 5314: NavigatorConstantsNative */).NAV_BAR_HEIGHT;
|
|
const env0_5 = Reflect.apply(createStyles, createStylesModule, [{safeArea: {marginTop: NAV_BAR_HEIGHT, flex: 1}}]);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/hub/native/components/HubEmailConnectionModal.tsx');
|
|
exports.default = HubEmailConnectionModal;
|
|
exports.HubEmailConnectionScreen = HubEmailConnectionScreen;
|
|
}
|
|
|
|
function getScreens_73466(a0, a1) { // fn#73466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:229, offset: 0x01d6dcc9, size: 442 bytes, params: 3, frame: 19
|
|
const navigatorHeaderNativeModule = require(5282) /* metro dependency 5282: NavigatorHeaderNative */;
|
|
const r6 = a1 ? navigatorHeaderNativeModule.getHeaderBackButton(a0) : navigatorHeaderNativeModule.getHeaderCloseButton(a0);
|
|
const object2 = {};
|
|
const STUDENT_PROMPT = HubEmailConnectionSteps.STUDENT_PROMPT;
|
|
object2[STUDENT_PROMPT] = {fullscreen: true, headerLeft: r6, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73468};
|
|
const VERIFY_EMAIL = HubEmailConnectionSteps.VERIFY_EMAIL;
|
|
const ImpressionNames = (require(480) /* metro dependency 480: AnalyticsUtils */).ImpressionNames;
|
|
const HUB_EMAIL_SIGNUP = ImpressionNames.HUB_EMAIL_SIGNUP;
|
|
object2[VERIFY_EMAIL] = {impressionName: HUB_EMAIL_SIGNUP, impressionProperties: function({invite}) {
|
|
return {has_invite: invite != null};
|
|
}, fullscreen: true, headerLeft: r6, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73471};
|
|
const EMAIL_WAITLIST = HubEmailConnectionSteps.EMAIL_WAITLIST;
|
|
object2[EMAIL_WAITLIST] = {fullscreen: true, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73473};
|
|
const SUBMIT_SCHOOL = HubEmailConnectionSteps.SUBMIT_SCHOOL;
|
|
object2[SUBMIT_SCHOOL] = {fullscreen: true, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73475};
|
|
const SELECT_SCHOOL = HubEmailConnectionSteps.SELECT_SCHOOL;
|
|
object2[SELECT_SCHOOL] = {fullscreen: true, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73477};
|
|
const VERIFY_PIN = HubEmailConnectionSteps.VERIFY_PIN;
|
|
object2[VERIFY_PIN] = {fullscreen: true, headerTitle: function() {
|
|
return null;
|
|
}, render: render_73479};
|
|
const SELECT_SCHOOL_SEARCH = HubEmailConnectionSteps.SELECT_SCHOOL_SEARCH;
|
|
object2[SELECT_SCHOOL_SEARCH] = {'fullscreen': true, 'headerShown': false, render: render_73480};
|
|
return object2;
|
|
}
|
|
|
|
function HubEmailConnectionModal({isNestedNavigator, onCloseExtra, invite, displayStudentPrompt}) { // fn#73481, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:1159, offset: 0x01d6dff4, size: 218 bytes, params: 2, frame: 18
|
|
const env0_4 = (require(1484) /* metro dependency 1484: useNavigationNative */).useNavigation();
|
|
const {screens, initialRouteStack} = (importDefault(6518) /* metro dependency 6518: useInitialValue */)(_fun73482);
|
|
const Navigator = (require(5280) /* metro dependency 5280: NavigatorNative */).Navigator;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
return (
|
|
<Navigator
|
|
screens={screens}
|
|
initialRouteStack={initialRouteStack}
|
|
headerBackTitle={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13/7kX'])}
|
|
/>
|
|
);
|
|
}
|
|
|
|
function HubEmailConnectionScreen({children}) { // fn#73484, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:1769, offset: 0x01d6e1b3, size: 81 bytes, params: 2, frame: 16
|
|
const styles = useStyles();
|
|
const SafeAreaPaddingView = (require(6618) /* metro dependency 6618: SafeAreaView */).SafeAreaPaddingView;
|
|
return (
|
|
<SafeAreaPaddingView top style={styles.safeArea}>
|
|
{children}
|
|
</SafeAreaPaddingView>
|
|
);
|
|
}
|
|
|
|
function getScreens_73466Render(a0) { // fn#73468, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:407, owner: getScreens_73466.render, offset: 0x01d6de83, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9446) /* metro dependency 9446: HubEmailConnectionStudentPrompt */);
|
|
}
|
|
|
|
function getScreens_73466Render_73471(a0) { // fn#73471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:616, owner: getScreens_73466.render, offset: 0x01d6dece, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9449) /* metro dependency 9449: HubEmailConnectionContent */);
|
|
}
|
|
|
|
function getScreens_73466Render_73475(a0) { // fn#73475, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:783, owner: getScreens_73466.render, offset: 0x01d6df30, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9454) /* metro dependency 9454: HubEmailConnectionSubmitSchool */);
|
|
}
|
|
|
|
function getScreens_73466Render_73477(a0) { // fn#73477, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:867, owner: getScreens_73466.render, offset: 0x01d6df61, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9455) /* metro dependency 9455: HubEmailConnectionGuildSelect */);
|
|
}
|
|
|
|
function getScreens_73466Render_73479(a0) { // fn#73479, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:948, owner: getScreens_73466.render, offset: 0x01d6df92, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9456) /* metro dependency 9456: HubEmailConnectionPinVerify */);
|
|
}
|
|
|
|
function getScreens_73466Render_73480(a0) { // fn#73480, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:1033, owner: getScreens_73466.render, offset: 0x01d6dfc3, size: 49 bytes, params: 2, frame: 14
|
|
const value = environment.__proto__;
|
|
return ((Component) => <Component {...a0} />)(importDefault(9459) /* metro dependency 9459: HubEmailConnectionGuildSelectSearch */);
|
|
}
|
|
|
|
function _fun73482() { // fn#73482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:1305, offset: 0x01d6e0ce, size: 132 bytes, params: 1, frame: 18
|
|
const closure = onClose_73483;
|
|
const items2 = [];
|
|
const displayStudentPromptBinding = displayStudentPrompt;
|
|
const push = items2.push;
|
|
const object2 = {};
|
|
if (displayStudentPromptBinding) {
|
|
object2.name = HubEmailConnectionSteps.STUDENT_PROMPT;
|
|
object2.params = {onClose: closure};
|
|
Reflect.apply(push, items2, [object2]);
|
|
} else {
|
|
object2.name = HubEmailConnectionSteps.VERIFY_EMAIL;
|
|
object2.params = {invite: invite, onClose: closure};
|
|
Reflect.apply(push, items2, [object2]);
|
|
}
|
|
const object3 = {};
|
|
object3.screens = getScreens_73466(closure, isNestedNavigator);
|
|
object3.initialRouteStack = items2;
|
|
return object3;
|
|
}
|
|
|
|
function onClose_73483() { // fn#73483, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9630:1326, offset: 0x01d6e152, size: 97 bytes, params: 1, frame: 13
|
|
let value = a0;
|
|
const r4 = value !== undefined ? value : false;
|
|
value = environment.__proto__;
|
|
if (onCloseExtra != null) {
|
|
onCloseExtra(r4 === true);
|
|
}
|
|
if (isNestedNavigator) {
|
|
env1_4.goBack();
|
|
} else {
|
|
value = environment.__proto__.__proto__;
|
|
value = importDefault(9443) /* metro dependency 9443: HubEmailConnectionModalActionCreators */;
|
|
value.close();
|
|
}
|
|
}
|
|
|