64 lines
1.9 KiB
TypeScript
64 lines
1.9 KiB
TypeScript
// Metro module 9145 (f9146).
|
|
import { useRef, useEffect } from "react";
|
|
import UserStore from "../../../stores/UserStore";
|
|
import InitialMemberVerificationStore, { setInitialVerification } from "./InitialMemberVerificationStore";
|
|
import { useStateFromStores, useStateFromStoresObject } from "../../../_bundle/Module589";
|
|
import { UserVerificationFieldPlatforms } from "../MemberVerificationTypes";
|
|
function $mk82001($env) {
|
|
return () => $env.$parent[4].getInitialVerificationState($env[0]);
|
|
}
|
|
let $mk82000 = function() {
|
|
return () => {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
const EMAIL = UserVerificationFieldPlatforms.EMAIL;
|
|
let r6 = currentUser?.verified;
|
|
if (r6 == null) {
|
|
r6 = false;
|
|
}
|
|
const r14 = {};
|
|
r14[EMAIL] = r6;
|
|
const PHONE = UserVerificationFieldPlatforms.PHONE;
|
|
let r20 = currentUser == null ? void 0 : currentUser.isPhoneVerified();
|
|
if (r20 == null) {
|
|
r20 = false;
|
|
}
|
|
r14[PHONE] = r20;
|
|
return r14;
|
|
};
|
|
};
|
|
let env5999 = {};
|
|
export function useSetInitialVerificationEffect(a0) {
|
|
let env17028;
|
|
const r7 = env17028 = {
|
|
$parent: env5999
|
|
};
|
|
env17028[0] = a0;
|
|
const current = {
|
|
initial: useStateFromStores([InitialMemberVerificationStore], $mk82001(r7), [a0]),
|
|
current: useStateFromStoresObject([UserStore], $mk82000())
|
|
};
|
|
const ref = useRef(current);
|
|
useEffect(() => {
|
|
ref.current = current;
|
|
});
|
|
useEffect(() => {
|
|
const current3 = ref.current;
|
|
const current2 = current3.current;
|
|
if (current3.initial == null) {
|
|
(0, setInitialVerification)(a0, current2);
|
|
}
|
|
}, [a0]);
|
|
return current.initial;
|
|
}
|
|
export function useUserVerificationState() {
|
|
return useStateFromStoresObject([UserStore], $mk82000());
|
|
}
|
|
export function useInitialVerification(a0) {
|
|
let env17026;
|
|
const r1 = env17026 = {
|
|
$parent: env5999
|
|
};
|
|
env17026[0] = a0;
|
|
return useStateFromStores([InitialMemberVerificationStore], $mk82001(r1), [a0]);
|
|
}
|