94 lines
3.2 KiB
TypeScript
94 lines
3.2 KiB
TypeScript
// Module ID: 14818
|
|
// Function ID: 113049
|
|
// Name: VerifyPhone
|
|
// Dependencies: [5, 57, 31, 14790, 14791, 653, 33, 14788, 14806, 4560, 9167, 1212, 9192, 14819, 9193, 2]
|
|
// Exports: default
|
|
|
|
// Module 14818 (VerifyPhone)
|
|
import ME from "ME";
|
|
import _slicedToArray from "_slicedToArray";
|
|
import result from "result";
|
|
import { doesRegistrationHaveIdentityType as closure_6 } from "useRegistrationUIStore";
|
|
import RegistrationTransitionActionTypes from "RegistrationTransitionActionTypes";
|
|
import { Links } from "ME";
|
|
import { jsx } from "jsxProd";
|
|
|
|
let closure_7;
|
|
let closure_8;
|
|
let closure_9;
|
|
const require = arg1;
|
|
({ authStateToRegisterTransitionStep: closure_7, RegisterTransitionSteps: closure_8, RegistrationTransitionActionTypes: closure_9 } = RegistrationTransitionActionTypes);
|
|
const result = require("result").fileFinishedImporting("modules/auth/native/components/VerifyPhone.tsx");
|
|
|
|
export default function VerifyPhone(phone) {
|
|
let result;
|
|
let closure_6;
|
|
let dependencyMap;
|
|
let description;
|
|
let onBail;
|
|
let sourceState;
|
|
let title;
|
|
let tmp3;
|
|
let tmp5;
|
|
phone = phone.phone;
|
|
const onPhoneTokenReceived = phone.onPhoneTokenReceived;
|
|
({ onClose: dependencyMap, onBail } = phone);
|
|
({ title, description, sourceState } = phone);
|
|
let tmp = callback(React.useState(false), 2);
|
|
callback = tmp[1];
|
|
[tmp3, result] = callback(React.useState(null), 2);
|
|
const tmp2 = callback(React.useState(null), 2);
|
|
[tmp5, closure_6] = callback(React.useState(false), 2);
|
|
const callback2 = React.useRef(false);
|
|
const context = React.useContext(phone(14788).TrackRegistrationContext);
|
|
const tmp4 = callback(React.useState(false), 2);
|
|
onPhoneTokenReceived(14806)(callback2(sourceState));
|
|
const items = [context];
|
|
const effect = React.useEffect(() => {
|
|
if (outer1_6()) {
|
|
const obj = { step: context.PHONE_VERIFICATION, actionType: callback.VIEWED };
|
|
context(obj);
|
|
}
|
|
}, items);
|
|
onPhoneTokenReceived(4560)(() => () => {
|
|
let tmp;
|
|
if (null != outer1_2) {
|
|
tmp = outer1_2(outer1_7.current);
|
|
}
|
|
return tmp;
|
|
});
|
|
const items1 = [phone, onPhoneTokenReceived, context];
|
|
callback = React.useCallback((() => {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = onBail(tmp);
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
})(), items1);
|
|
const items2 = [callback];
|
|
const callback1 = React.useCallback((() => {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = onBail(tmp);
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
})(), items2);
|
|
onPhoneTokenReceived(9192)(callback1);
|
|
const items3 = [onBail];
|
|
const memo = React.useMemo(() => {
|
|
let tmp = null;
|
|
if (null != onBail) {
|
|
const obj = { onBail };
|
|
tmp = outer1_11(onPhoneTokenReceived(outer1_2[13]), obj);
|
|
}
|
|
return tmp;
|
|
}, items3);
|
|
let obj = { title, description, error: tmp3, onCodeEntered: callback };
|
|
const tmp7 = onPhoneTokenReceived(14806);
|
|
obj.codeType = phone(9193).CodeType.NUMERIC;
|
|
obj.footer = memo;
|
|
obj.disabled = tmp5;
|
|
obj.loading = tmp[0];
|
|
obj.disableKeyboardAvoidingView = true;
|
|
return jsx(onPhoneTokenReceived(9193), { title, description, error: tmp3, onCodeEntered: callback });
|
|
};
|