// Module ID: 12831 // Function ID: 12832 // Name: HubEmailConnectionPinVerify // Dependencies: [32, 5, 19, 17, 1979, 21, 4606, 4305, 9974, 12832, 11311, 12, 12825, 1114, 4507, 7415, 12820, 12833, 4602, 7153, 2] // Exports: default // Module 12831 (HubEmailConnectionPinVerify) import ToastActionCreatorsDefault from "ToastActionCreators" /* 4305 */; import _modDef9974 from "module_9974" /* 9974 */; import HubJoinManagerDefault from "HubJoinManager" /* 12832 */; import _slicedToArray from "module_32" /* 32 */; import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; import noop from "module_19" /* 19 */; import GuildStore from "GuildStore" /* 1979 */; const require = globalThis.__r; const require = fn; function presentResendToast(content) { const obj = ToastActionCreatorsDefault; obj.open({ key: "HUB_EMAIL_RESET", content, icon: _modDef9974 }); } get_ActivityIndicator = fn(17); ({ View: metroRequire, Image: closure_7 } = get_ActivityIndicator); const jsxProd = fn(21); ({ jsx: closure_9, jsxs: c10 } = jsxProd); const createStyles = fn(4606); let closure_11 = createStyles.createStyles({ container: { alignItems: "center" }, title: { marginBottom: 8, textAlign: "center" }, description: { textAlign: "center", marginBottom: 24 }, label: { textAlign: "center", marginBottom: 12 }, error: { alignSelf: "center", marginVertical: 8 } }); const size = fn(2); const result = size.fileFinishedImporting("modules/hub/native/components/HubEmailConnectionPinVerify.tsx"); export default function HubEmailConnectionPinVerify(email) { email = email.email; ({ guildId: importDefault, onClose } = email); _slicedToArray = undefined; asyncGeneratorStep = async function _handleCodeEntered(arg0, arg1) { await closure_1(tmp3[12]).verifyCode(closure_0, closure_2_1, email); if (1 === tmp7) { c4 = 0; closure_129_1 = closure_3; const aPIError = new email(tmp3[14]).APIError(closure_129_1); closure_130_3(aPIError); c6 = 3; } else if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 !== 2) { const guild2 = guild.getGuild(closure_130_1); if (null != guild2) { closure_130_2(true); email(tmp3[15]).transitionToGuild(guild2.id); email(tmp3[15]); } c4 = 0; } return arg1; }; const tmp = closure_11(); const items = [onClose]; const effect = noop.useEffect(() => { HubJoinManagerDefault.initialize(() => { dependencyMap(true); require("navigateToLastChannel")(); }); return () => { closure_1_1(12832).terminate(); }; }, items); const obj = require("module_12"); const tmp3 = onClose; const throttleResult = require("module_12").throttle(asyncGeneratorStep(async () => { await closure_1(tmp3[12]).sendVerificationEmail(email, true, importDefault); if (1 === tmp7) { c4 = 0; closure_129_1 = closure_3; const aPIError = new email(tmp3[14]).APIError(closure_129_1); closure_129_0 = aPIError; let anyErrorMessage; if (closure_129_0 != null) { anyErrorMessage = obj2.getAnyErrorMessage(); } email = anyErrorMessage; if (anyErrorMessage == null) { const intl2 = email(tmp3[13]).intl; email = intl2.string(email(tmp3[13]).t.FPzC5z); } presentResendToast(email); c6 = 3; obj2 = closure_129_0; } else if (arg0 === 1) { c6 = 3; throw arg1; } else if (arg0 !== 2) { const intl = email(tmp3[13]).intl; presentResendToast(intl.string(email(tmp3[13]).t["2bO4dz"])); c4 = 0; } return arg1; }), 1000); [obj2, c3] = noop.useState(null); const obj3 = { style: tmp.container, children: null }; const tmp5 = _slicedToArray(noop.useState(null), 2); const tmp7 = email; const items1 = [closure_9(closure_7, { source: require("module_12833") }), , , , , ]; const obj5 = { style: tmp.title, accessibilityRole: "header", variant: "heading-xl/extrabold", color: "mobile-text-heading-primary", children: null }; let intl = email(onClose[13]).intl; obj5.children = intl.string(email(onClose[13]).t.SJ3Lxc); items1[1] = closure_9(email(onClose[18]).Text, obj5); const obj6 = { style: tmp.description, variant: "text-sm/medium", color: "text-default", children: null }; let intl2 = email(onClose[13]).intl; obj6.children = intl2.format(email(onClose[13]).t["b+W0oq"], { onClick: throttleResult, email }); items1[2] = closure_9(email(onClose[18]).Text, obj6); const obj7 = { style: tmp.label, variant: "text-sm/semibold", color: "text-muted", children: null }; const intl3 = email(onClose[13]).intl; obj7.children = intl3.string(email(onClose[13]).t.rpWT1s); items1[3] = closure_9(email(onClose[18]).Text, obj7); const obj4 = { source: require("module_12833") }; const tmp8 = closure_10; const tmp9 = closure_6; items1[4] = closure_9(email(onClose[19]).CodeBlocks, { hasError: false, count: 8, onCodeEntered: function handleCodeEntered(arg0) { const self = this; const apply = closure_4.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }, codeType: email(onClose[19]).CodeType.ALPHANUMERIC }); let tmp6Result = null != obj2; if (tmp6Result) { const obj9 = { variant: "text-sm/medium", color: "text-feedback-critical", style: tmp.error, children: obj2.getAnyErrorMessage() }; tmp6Result = tmp6(tmp7(tmp3[18]).Text, obj9); } const obj8 = { hasError: false, count: 8, onCodeEntered: function handleCodeEntered(arg0) { const self = this; const apply = closure_4.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; }, codeType: email(onClose[19]).CodeType.ALPHANUMERIC }; items1[5] = tmp6Result; obj3.children = items1; return closure_9(email(onClose[16]).HubEmailConnectionScreen, { children: tmp8(tmp9, obj3) }); };