decord/source/modules/auth/native/components/VerifyPhone.tsx

95 lines
3.2 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 14806
// Function ID: 112916
2026-07-20 16:05:17 +00:00
// Name: VerifyPhone
2026-07-24 07:16:23 +00:00
// Dependencies: [5, 57, 31, 14778, 14779, 653, 33, 14776, 14794, 4559, 9275, 1212, 9299, 14807, 9300, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-24 07:16:23 +00:00
// Module 14806 (VerifyPhone)
2026-07-23 10:11:24 +00:00
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";
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
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");
2026-07-20 16:05:17 +00:00
export default function VerifyPhone(phone) {
2026-07-23 10:11:24 +00:00
let result;
let closure_6;
let dependencyMap;
2026-07-20 16:05:17 +00:00
let description;
let onBail;
let sourceState;
let title;
let tmp3;
let tmp5;
phone = phone.phone;
const onPhoneTokenReceived = phone.onPhoneTokenReceived;
2026-07-23 10:11:24 +00:00
({ onClose: dependencyMap, onBail } = phone);
2026-07-20 16:05:17 +00:00
({ title, description, sourceState } = phone);
2026-07-23 10:11:24 +00:00
let tmp = callback(React.useState(false), 2);
callback = tmp[1];
[tmp3, result] = callback(React.useState(null), 2);
2026-07-20 16:05:17 +00:00
const tmp2 = callback(React.useState(null), 2);
[tmp5, closure_6] = callback(React.useState(false), 2);
const callback2 = React.useRef(false);
2026-07-24 07:16:23 +00:00
const context = React.useContext(phone(14776).TrackRegistrationContext);
2026-07-20 16:05:17 +00:00
const tmp4 = callback(React.useState(false), 2);
2026-07-24 07:16:23 +00:00
onPhoneTokenReceived(14794)(callback2(sourceState));
2026-07-20 16:05:17 +00:00
const items = [context];
const effect = React.useEffect(() => {
2026-07-23 10:11:24 +00:00
if (outer1_6()) {
2026-07-20 16:05:17 +00:00
const obj = { step: context.PHONE_VERIFICATION, actionType: callback.VIEWED };
context(obj);
}
}, items);
2026-07-23 10:11:24 +00:00
onPhoneTokenReceived(4559)(() => () => {
2026-07-20 16:05:17 +00:00
let tmp;
2026-07-23 10:11:24 +00:00
if (null != outer1_2) {
tmp = outer1_2(outer1_7.current);
2026-07-20 16:05:17 +00:00
}
return tmp;
});
const items1 = [phone, onPhoneTokenReceived, context];
2026-07-23 10:11:24 +00:00
callback = React.useCallback((() => {
2026-07-20 16:05:17 +00:00
// CreateGeneratorClosureLongIndex (0x67)
let closure_0 = onBail(tmp);
return function() {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})(), items1);
2026-07-20 16:05:17 +00:00
const items2 = [callback];
2026-07-23 10:11:24 +00:00
const callback1 = React.useCallback((() => {
2026-07-20 16:05:17 +00:00
// CreateGeneratorClosureLongIndex (0x67)
let closure_0 = onBail(tmp);
return function() {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})(), items2);
2026-07-24 07:16:23 +00:00
onPhoneTokenReceived(9299)(callback1);
2026-07-20 16:05:17 +00:00
const items3 = [onBail];
const memo = React.useMemo(() => {
let tmp = null;
if (null != onBail) {
const obj = { onBail };
2026-07-23 10:11:24 +00:00
tmp = outer1_11(onPhoneTokenReceived(outer1_2[13]), obj);
2026-07-20 16:05:17 +00:00
}
return tmp;
}, items3);
2026-07-23 10:11:24 +00:00
let obj = { title, description, error: tmp3, onCodeEntered: callback };
2026-07-24 07:16:23 +00:00
const tmp7 = onPhoneTokenReceived(14794);
obj.codeType = phone(9300).CodeType.NUMERIC;
2026-07-20 16:05:17 +00:00
obj.footer = memo;
obj.disabled = tmp5;
obj.loading = tmp[0];
obj.disableKeyboardAvoidingView = true;
2026-07-24 07:16:23 +00:00
return jsx(onPhoneTokenReceived(9300), { title, description, error: tmp3, onCodeEntered: callback });
2026-07-20 16:05:17 +00:00
};