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

79 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-07-28 08:39:19 +00:00
// Module ID: 14864
// Function ID: 113238
2026-07-20 16:05:17 +00:00
// Name: statesAreEqual
2026-07-28 08:39:19 +00:00
// Dependencies: [31, 1194, 33, 22, 1456, 9169, 566, 5623, 14741, 478, 689, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-28 08:39:19 +00:00
// Module 14864 (statesAreEqual)
2026-07-23 10:11:24 +00:00
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { jsx } from "jsxProd";
const require = arg1;
2026-07-20 16:05:17 +00:00
function statesAreEqual(arg0, arg1) {
2026-07-23 10:11:24 +00:00
return importDefault(22).isEqual(arg0, arg1);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let closure_6 = { flex: 1, position: "relative" };
const result = require("jsxProd").fileFinishedImporting("modules/auth/native/components/MFA.tsx");
2026-07-20 16:05:17 +00:00
export default function ConnectedMFA() {
let inContainer;
let isMultiAccount;
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
({ inContainer, isMultiAccount } = obj);
2026-07-23 10:11:24 +00:00
let navigation;
let obj1 = isMultiAccount(1456);
navigation = obj1.useNavigation();
2026-07-20 16:05:17 +00:00
if (inContainer) {
2026-07-28 08:39:19 +00:00
inContainer = navigation(9169)();
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const items = [_isNativeReflectConstruct];
2026-07-20 16:05:17 +00:00
const items1 = [isMultiAccount];
2026-07-23 10:11:24 +00:00
const stateFromStores = isMultiAccount(566).useStateFromStores(items, () => ({ ticket: outer1_4.getMFATicket(), methods: outer1_4.getMFAMethods() }), [], statesAreEqual);
2026-07-20 16:05:17 +00:00
const items2 = [navigation];
const callback = React.useCallback((arg0) => {
let data;
let mfaType;
let ticket;
({ mfaType, data, ticket } = arg0);
2026-07-23 10:11:24 +00:00
let obj = navigation(outer1_2[7]);
2026-07-20 16:05:17 +00:00
obj = { code: data, ticket, mfaType, isMultiAccount };
return obj.loginMFAv2(obj);
}, items1);
const callback1 = React.useCallback(() => {
navigation.goBack();
}, items2);
obj = { mfaChallenge: stateFromStores, finish: callback, handleOnClose: callback1, ignoreKeyboard: inContainer };
let tmp6;
if (inContainer) {
tmp6 = closure_6;
}
obj.containerStyle = tmp6;
let num;
if (inContainer) {
num = 0;
}
obj.headerStatusBarHeight = num;
if (!inContainer) {
obj.headerLeftContainerStyle = undefined;
let tmp14;
if (inContainer) {
2026-07-23 10:11:24 +00:00
obj = { paddingRight: navigation(689).space.PX_16, paddingTop: navigation(689).space.PX_12, marginLeft: 0 };
2026-07-20 16:05:17 +00:00
tmp14 = obj;
}
obj.headerRightContainerStyle = tmp14;
2026-07-28 08:39:19 +00:00
return jsx(isMultiAccount(14741).MFAModal, obj);
2026-07-20 16:05:17 +00:00
} else {
obj1 = {};
2026-07-23 10:11:24 +00:00
const obj6 = isMultiAccount(478);
let space = navigation(689).space;
obj1.paddingLeft = isMultiAccount(478).isAndroid() ? space.PX_8 : space.PX_16;
space = navigation;
obj1.paddingTop = navigation(689).space.PX_12;
const isAndroidResult = isMultiAccount(478).isAndroid();
2026-07-20 16:05:17 +00:00
}
};