import { useNavigation } from '@react-navigation/native'; import React, { useLayoutEffect, useState } from 'react'; import { ScrollView, StyleSheet, Text } from 'react-native'; import { useDispatch } from 'react-redux'; import { encryptionDecodeKey } from '../actions/encryption'; import Button from '../containers/Button'; import * as HeaderButton from '../containers/HeaderButton'; import KeyboardView from '../containers/KeyboardView'; import SafeAreaView from '../containers/SafeAreaView'; import StatusBar from '../containers/StatusBar'; import { FormTextInput } from '../containers/TextInput'; import I18n from '../i18n'; import { events, logEvent } from '../lib/methods/helpers/log'; import scrollPersistTaps from '../lib/methods/helpers/scrollPersistTaps'; import { useTheme } from '../theme'; import sharedStyles from './Styles'; const styles = StyleSheet.create({ container: { padding: 28 }, info: { fontSize: 14, marginVertical: 8, ...sharedStyles.textRegular } }); const E2EEnterYourPasswordView = (): React.ReactElement => { const [password, setPassword] = useState(''); const { colors } = useTheme(); const navigation = useNavigation(); const dispatch = useDispatch(); useLayoutEffect(() => { navigation.setOptions({ headerLeft: () => , title: I18n.t('Enter_Your_E2E_Password') }); }, [navigation]); const submit = () => { logEvent(events.E2E_ENTER_PW_SUBMIT); dispatch(encryptionDecodeKey(password)); }; return (