decord/source/modules/mfa/native/screens/SmsScreen.tsx
2026-07-24 07:16:23 +00:00

132 lines
4.5 KiB
TypeScript

// Module ID: 14697
// Function ID: 111938
// Name: SmsScreen
// Dependencies: [5, 57, 31, 27, 653, 33, 9233, 14690, 1212, 507, 14694, 14689, 7574, 4543, 14692, 2]
// Exports: default
// Module 14697 (SmsScreen)
import closure_3 from "jsxProd";
import _slicedToArray from "_slicedToArray";
import result from "result";
import { View } from "get ActivityIndicator";
import { Endpoints } from "ME";
import jsxProd from "jsxProd";
let closure_8;
let closure_9;
const require = arg1;
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
const result = require("result").fileFinishedImporting("modules/mfa/native/screens/SmsScreen.tsx");
export default function SmsScreen(mfaChallenge) {
let c3;
let c6;
let c7;
let tmp10;
let tmp5;
let tmp8;
mfaChallenge = mfaChallenge.mfaChallenge;
const finish = mfaChallenge.finish;
let dependencyMap;
c3 = undefined;
let React;
c6 = undefined;
c7 = undefined;
function handleChange(Button, arg1) {
return _handleChange(...arguments);
}
function _handleChange(c6, arg1) {
// CreateGeneratorClosureLongIndex (0x67)
const obj = _undefined(tmp);
return obj(...arguments);
}
function _handleResend() {
// CreateGeneratorClosureLongIndex (0x67)
const obj = _undefined(tmp);
return obj(...arguments);
}
let obj = finish(14690);
const screenStyles = obj.useScreenStyles(finish(9233)());
const tmp3 = first(React.useState(null), 2);
dependencyMap = tmp3[1];
const tmp = finish(9233)();
[tmp5, c3] = first(React.useState(false), 2);
const tmp6 = first(React.useState(""), 2);
first = tmp6[0];
React = tmp6[1];
let intl = mfaChallenge(1212).intl;
const tmp4 = first(React.useState(false), 2);
[tmp8, c6] = first(React.useState(intl.string(mfaChallenge(1212).t.LQdCQE)), 2);
const tmp7 = first(React.useState(intl.string(mfaChallenge(1212).t.LQdCQE)), 2);
[tmp10, c7] = first(React.useState(false), 2);
const items = [mfaChallenge.ticket];
const effect = React.useEffect(() => {
dependencyMap(null);
const HTTP = mfaChallenge(507).HTTP;
obj = { url: _undefined2.LOGIN_SMS_SEND, body: obj, oldFormErrors: true, rejectWithError: false };
obj = { ticket: mfaChallenge.ticket };
const postResult = HTTP.post(obj);
HTTP.post(obj).then((body) => {
const intl = mfaChallenge(1212).intl;
outer1_6(intl.formatToPlainString(mfaChallenge(1212).t["8r6h7+"], { phoneNumber: body.body.phone }));
}).catch((body) => {
body = body.body;
let message;
if (null != body) {
message = body.message;
}
if (null == message) {
message = body.message;
}
outer1_2(message);
outer1_6(undefined);
});
}, items);
obj = {};
const tmp9 = first(React.useState(false), 2);
const intl2 = mfaChallenge(1212).intl;
obj.headerText = intl2.string(mfaChallenge(1212).t.o4JNrO);
obj.subtitle = tmp8;
obj = { style: screenStyles.inputContainer };
const obj1 = { autoFocus: true, autoCapitalize: "characters", maxLength: mfaChallenge(14694).SMS_CODE_LENGTH, autoComplete: "sms-otp", textContentType: "oneTimeCode", keyboardType: "number-pad", onChange: handleChange };
const intl3 = mfaChallenge(1212).intl;
obj1.label = intl3.string(mfaChallenge(1212).t["/sHnXc"]);
const intl4 = mfaChallenge(1212).intl;
obj1.accessibilityLabel = intl4.string(mfaChallenge(1212).t.HZPBOd);
const intl5 = mfaChallenge(1212).intl;
obj1.placeholder = intl5.string(mfaChallenge(1212).t.tARzgo);
obj1.errorMessage = tmp3[0];
const items1 = [handleChange(mfaChallenge(7574).TextInput, obj1), ];
const obj2 = { text: null, variant: "secondary", size: "sm" };
const intl6 = mfaChallenge(1212).intl;
obj2.text = intl6.string(mfaChallenge(1212).t.WbaP3r);
obj2.onPress = function handleResend() {
return _handleResend(...arguments);
};
items1[1] = handleChange(mfaChallenge(4543).Button, obj2);
obj.children = items1;
obj.input = _handleChange(c6, obj);
const obj3 = { variant: "primary" };
const tmp13 = finish(14689);
const intl7 = mfaChallenge(1212).intl;
obj3.text = intl7.string(mfaChallenge(1212).t.geKm7t);
let tmp15 = tmp5;
if (!tmp5) {
tmp15 = tmp10;
}
obj3.loading = tmp15;
obj3.onPress = function onPress() {
handleChange(first);
};
if (!tmp5) {
tmp5 = tmp10;
}
if (!tmp5) {
tmp5 = first.length !== mfaChallenge(14694).SMS_CODE_LENGTH;
}
obj3.disabled = tmp5;
obj.submit = handleChange(finish(14692), obj3);
obj.screenProps = { mfaChallenge, finish };
obj.mfaMethod = "sms";
return handleChange(tmp13, obj);
};