// Metro module 16346 (f16347). import { useCallback } from "react"; import { View } from "react-native"; import UserRequiredActionStore from "../../../../stores/UserRequiredActionStore"; import UserStore from "../../../../stores/UserStore"; import { Endpoints, VerificationModalScenes, VerificationTypes, HelpdeskArticles } from "../../../../Constants"; import { createStyles } from "../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../_bundle/Module712"; import HelpdeskUtils from "../../../../utils/HelpdeskUtils"; import { useStateFromStores } from "../../../../_bundle/Module589"; import VerificationUtils from "../../VerificationUtils"; import { useNavigation } from "../../../../design/components/Navigator/native/useNavigation.native"; import useBackPressHandler, { BackPressHandler } from "../../../routing/native/useBackPressHandler"; import { Button } from "../../../../design/components/Button/native/Button.native"; import { intl, t } from "../../../../intl/index.native"; import CaptchaUtils from "../../../../utils/native/CaptchaUtils"; import { HTTP } from "../../../../_bundle/sendRequest"; import { accountDetailsInit } from "../../../../actions/UserSettingsAccountActionCreators"; import { Text } from "../../../../design/components/Text/native/Text"; import { emailSupport } from "../../../../utils/native/SupportUtils"; const useStyles = createStyles({ container: { flex: 1, backgroundColor: Module712.colors.BACKGROUND_BASE_LOW }, containerInner: { flex: 1, padding: 20, justifyContent: "center", alignItems: "center" }, title: { marginTop: 20, fontSize: 17, textAlign: "center", color: Module712.colors.MOBILE_TEXT_HEADING_PRIMARY }, body: { marginTop: 4, marginBottom: 20, fontSize: 14, textAlign: "center", color: Module712.unsafe_rawColors.PRIMARY_400 }, blocks: { width: "60%", justifyContent: "center" }, verificationType: { marginBottom: 20 }, button: { marginBottom: 20, marginHorizontal: 20, alignSelf: "center" } }); const articleURL = HelpdeskUtils.getArticleURL(HelpdeskArticles.VERIFICATION_FAQ); export default function Overview() { let navigation; const styles = useStyles(); const stateFromStores = useStateFromStores([UserRequiredActionStore], () => VerificationUtils.getVerificationTypes(UserRequiredActionStore.getAction()), [], VerificationUtils.areVerificationTypesEqual); navigation = useNavigation(); useBackPressHandler(BackPressHandler.minimize); const callback = useCallback(() => <> {stateFromStores.map((stateFromStore) => { return stateFromStore === VerificationTypes.CAPTCHA ?