decord/source/modules/hub/native/components/HubEmailConnectionContent.tsx
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

296 lines
12 KiB
TypeScript

// Module ID: 12860
// Function ID: 12861
// Name: HubEmailConnectionContent
// Dependencies: [5, 32, 19, 17, 1957, 12848, 1074, 21, 4636, 576, 1483, 7084, 12861, 4537, 1114, 12856, 5773, 4632, 4603, 12862, 1896, 6706, 1178, 5056, 2]
// Exports: default
// Module 12860 (HubEmailConnectionContent)
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import native from "native" /* 1178 */;
import useNavigation from "useNavigation" /* 1483 */;
import Text_Text from "Text/Text" /* 4632 */;
import components_Button_Button from "components/Button/Button" /* 5056 */;
import native2 from "native" /* 5773 */;
import HubEmailConnectionModal from "HubEmailConnectionModal" /* 12856 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import ChannelStore from "ChannelStore" /* 1957 */;
const require = globalThis.__r;
require = fn;
get_ActivityIndicator = fn(17);
({ View: metroRequire, ScrollView: closure_7 } = get_ActivityIndicator);
const HubConstants = fn(12848);
({ HubEmailConnectionSteps: closure_9, INVITE_ROUTING_HUB_GUILD_ID: c10 } = HubConstants);
const MarketingURLs = fn(1074).MarketingURLs;
const jsxProd = fn(21);
({ jsx: closure_12, jsxs: map1 } = jsxProd);
const createStyles = fn(4636);
let obj2 = { container: { paddingHorizontal: 16 }, header: { marginTop: 16, marginBottom: 16, alignSelf: "center" }, scrollViewContainer: { flexGrow: 2 }, title: { textAlign: "center", marginBottom: 8 }, description: { textAlign: "center", marginBottom: 24 }, input: { marginBottom: 32 }, textInput: { borderRadius: nativeDefault.radii.lg }, growSpacing: null, buttonContainer: null };
let obj3 = { borderRadius: nativeDefault.radii.lg };
obj2.growSpacing = { flexGrow: 2, minHeight: nativeDefault.space.PX_24 };
let obj4 = { flexGrow: 2, minHeight: nativeDefault.space.PX_24 };
obj2.buttonContainer = { paddingHorizontal: nativeDefault.space.PX_16 };
let closure_14 = createStyles.createStyles(obj2);
const size = fn(2);
const result = size.fileFinishedImporting("modules/hub/native/components/HubEmailConnectionContent.tsx");
export default function HubEmailConnectionContent(arg0) {
({ onClose: require, invite } = arg0);
value = undefined;
_slicedToArray = undefined;
noop = undefined;
closure_7 = async function _signup(arg0, value) {
if (c7 === 2) {
c7 = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp8 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c7 = 2;
if (0 === c6) {
if (arg0 === 1) {
c7 = 3;
throw value;
} else if (arg0 === 2) {
c7 = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_3 = tmp4;
closure_130_0 = undefined;
closure_130_1 = undefined;
let guilds_info;
noop(null);
_slicedToArray(true);
c5 = 2;
let id;
if (invite != null) {
const guild = tmp104.guild;
if (guild != null) {
id = guild.id;
}
}
let guildId = id;
if (id == null) {
let id1;
if (tmp104 != null) {
const channel = tmp104.channel;
if (channel != null) {
id1 = channel.id;
}
}
const channel1 = channel.getChannel(id1);
guildId = undefined;
if (channel1 != null) {
guildId = channel1.getGuildId();
}
}
let _undefined = guildId;
if (guildId == null) {
_undefined = undefined;
}
closure_130_0 = _undefined;
if (_undefined === closure_1_10) {
closure_130_0 = undefined;
}
c6 = 3;
c7 = 1;
const obj5 = { value: guildId(tmp6[12]).sendVerificationEmail(asyncGeneratorStep, true, _undefined), done: false };
return obj5;
}
} else if (1 === tmp9) {
c5 = 0;
closure_131_4(false);
throw closure_4;
} else {
if (2 === tmp9) {
c5 = 1;
closure_130_3 = closure_4;
const aPIError = new _undefined(tmp6[13]).APIError(closure_130_3);
closure_131_5(aPIError);
c5 = 0;
closure_131_4(false);
c7 = 3;
} else {
if (3 === tmp9) {
if (arg0 === 1) {
c7 = 3;
throw value;
} else if (arg0 !== 2) {
closure_130_1 = value;
guilds_info = closure_130_1.guilds_info;
if (closure_130_1.has_matching_guild) {
if (null != closure_130_0) {
const obj6 = { email: closure_131_3, onClose: closure_131_0, guildId: closure_130_0 };
closure_131_2.push(constants.VERIFY_PIN, obj6);
}
}
if (0 === guilds_info.length) {
const obj7 = { email: closure_131_3, onClose: closure_131_0 };
closure_131_2.push(constants.SUBMIT_SCHOOL, obj7);
} else if (1 === guilds_info.length) {
c6 = 4;
c7 = 1;
const obj8 = { value: guildId(tmp6[12]).sendVerificationEmail(closure_131_3, true, guilds_info[0].id), done: false };
return obj8;
} else {
const obj9 = { email: closure_131_3, onClose: closure_131_0, guildsInfo: guilds_info };
closure_131_2.push(constants.SELECT_SCHOOL, obj9);
}
}
} else if (arg0 === 1) {
c7 = 3;
throw value;
} else if (arg0 === 2) {
c5 = 0;
closure_131_4(false);
c7 = 3;
const obj11 = { value, done: true };
return obj11;
} else {
const obj = { email: closure_131_3, onClose: closure_131_0, guildId: guilds_info[0].id };
closure_131_2.push(constants.VERIFY_PIN, obj);
}
c5 = 1;
}
c5 = 0;
closure_131_4(false);
c7 = 3;
const obj12 = { value, done: true };
return obj12;
}
} catch (tmp87) {
closure_4 = tmp87;
if (tmp5 === c5) {
c7 = tmp3;
throw tmp87;
} else if (tmp2 === tmp89) {
c6 = tmp2;
} else {
c6 = tmp;
}
}
}
};
const tmp = closure_14();
dependencyMap = useNavigation.useNavigation();
[value, obj11.onChangeText] = noop.useState("");
const tmp6 = _slicedToArray(noop.useState(false), 2);
_slicedToArray = tmp6[1];
[obj2, c5] = _slicedToArray(noop.useState(null), 2);
const ref = noop.useRef(null);
const intl = util.intl;
const stringResult = intl.string(util.t.H1jCHH);
let guild;
if (invite != null) {
guild = invite.guild;
}
let formatToPlainStringResult = stringResult;
if (null != guild) {
formatToPlainStringResult = stringResult;
if (invite.guild.id !== closure_10) {
let prop;
if (invite != null) {
prop = invite.approximate_member_count;
}
formatToPlainStringResult = stringResult;
if (null != prop) {
const intl2 = tmp2(1114).intl;
let obj3 = { guildName: invite.guild.name, count: invite.approximate_member_count };
formatToPlainStringResult = intl2.formatToPlainString(tmp2(1114).t["4T4+p1"], obj3);
}
}
}
const obj4 = { ref, contentContainerStyle: null, children: null };
const items = [tmp.scrollViewContainer, ];
const tmp7 = _slicedToArray(noop.useState(null), 2);
items[1] = { paddingBottom: invite(7084)().insets.bottom + invite(576).space.PX_16 };
obj4.contentContainerStyle = items;
let obj6 = { style: tmp.container, children: null };
let obj5 = { paddingBottom: invite(7084)().insets.bottom + invite(576).space.PX_16 };
const tmp16 = closure_7;
const items1 = [closure_12(ref, { style: tmp.header, children: closure_12(native2.InkQuillSpotIllustration, { scale: 0.75 }) }), closure_12(Text_Text.Text, { variant: "heading-xl/bold", color: "mobile-text-heading-primary", style: tmp.title, accessibilityRole: "header", children: formatToPlainStringResult }), , ];
let obj9 = { style: tmp.description, variant: "text-sm/medium", color: "text-default", children: null };
const intl3 = tmp2(1114).intl;
obj9.children = intl3.format(util.t["6kzaqs"], {
onClick() {
invite(paths[18]).openLazy(require("asyncRequireImpl")(paths[19], paths.paths), "HubEmailConnectionDescriptionActionsheet");
}
});
items1[2] = closure_12(Text_Text.Text, obj9);
let obj11 = { label: null, placeholder: null, value: null, textContentType: "emailAddress", autoCapitalize: "none", keyboardType: "email-address", hint: null, textStyle: null, onChangeText: null, style: null, clearButtonVisibility: null, error: null, onFocus: null, onBlur: null };
const obj10 = {
onClick() {
invite(paths[18]).openLazy(require("asyncRequireImpl")(paths[19], paths.paths), "HubEmailConnectionDescriptionActionsheet");
}
};
let obj7 = { style: tmp.header, children: closure_12(native2.InkQuillSpotIllustration, { scale: 0.75 }) };
let obj8 = { variant: "heading-xl/bold", color: "mobile-text-heading-primary", style: tmp.title, accessibilityRole: "header", children: formatToPlainStringResult };
const intl4 = tmp2(1114).intl;
obj11.label = intl4.string(util.t["K/7rLI"]);
const intl5 = tmp2(1114).intl;
obj11.placeholder = intl5.string(util.t.ImAOh5);
obj11.value = value;
const intl6 = tmp2(1114).intl;
obj11.hint = intl6.format(util.t.RPT0vj, { termsURL: MarketingURLs.TERMS, privacyURL: MarketingURLs.PRIVACY });
obj11.textStyle = tmp.textInput;
obj11.style = tmp.input;
obj11.clearButtonVisibility = native.ClearButtonVisibility.WITH_CONTENT;
let anyErrorMessage;
if (obj2 != null) {
anyErrorMessage = obj2.getAnyErrorMessage();
}
const obj13 = { children: null };
obj11.error = anyErrorMessage;
obj11.onFocus = function onFocus() {
const timerId = setTimeout(() => {
const current = ref.current;
if (current != null) {
current.scrollToEnd();
}
}, 100);
};
obj11.onBlur = function onBlur() {
const timerId = setTimeout(() => {
const current = ref.current;
if (current != null) {
current.scrollToEnd();
}
}, 100);
};
items1[3] = closure_12(invite(6706), obj11);
obj6.children = items1;
const items2 = [closure_13(ref, obj6), closure_12(ref, { style: tmp.growSpacing }), ];
const obj15 = { style: tmp.buttonContainer, children: null };
const obj16 = { size: "lg", text: null, onPress: null, loading: null };
const intl7 = tmp2(1114).intl;
obj16.text = intl7.string(util.t["8vmKO0"]);
obj16.onPress = function signup() {
const self = this;
const apply = closure_7.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
};
obj16.loading = tmp6[0];
obj15.children = closure_12(components_Button_Button.Button, obj16);
items2[2] = closure_12(ref, obj15);
obj4.children = items2;
obj13.children = closure_13(tmp16, obj4);
return closure_12(HubEmailConnectionModal.HubEmailConnectionScreen, obj13);
};