// 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]); }