Browse Source

FIX: Import toolbar touch

master
marcosrdz 5 years ago
committed by Overtorment
parent
commit
9f4c823cdc
  1. 80
      screen/wallets/import.js

80
screen/wallets/import.js

@ -1,6 +1,6 @@
/* global alert */ /* global alert */
import React, { useEffect, useState } from 'react'; import React, { useEffect, useState } from 'react';
import { ScrollView, KeyboardAvoidingView, Platform, Dimensions, View, TouchableWithoutFeedback, Keyboard } from 'react-native'; import { ScrollView, KeyboardAvoidingView, Platform, Dimensions, View, Keyboard } from 'react-native';
import { import {
BlueFormMultiInput, BlueFormMultiInput,
BlueButtonLink, BlueButtonLink,
@ -63,46 +63,44 @@ const WalletsImport = () => {
return ( return (
<SafeBlueArea forceInset={{ horizontal: 'always' }} style={{ flex: 1, paddingTop: 40 }}> <SafeBlueArea forceInset={{ horizontal: 'always' }} style={{ flex: 1, paddingTop: 40 }}>
<ScrollView> <ScrollView>
<TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}> <KeyboardAvoidingView behavior="position" enabled>
<KeyboardAvoidingView behavior="position" enabled> <BlueFormLabel>{loc.wallets.import.explanation}</BlueFormLabel>
<BlueFormLabel>{loc.wallets.import.explanation}</BlueFormLabel> <BlueSpacing20 />
<BlueSpacing20 /> <BlueFormMultiInput
<BlueFormMultiInput value={importText}
value={importText} contextMenuHidden
contextMenuHidden onChangeText={setImportText}
onChangeText={setImportText} inputAccessoryViewID={BlueDoneAndDismissKeyboardInputAccessory.InputAccessoryViewID}
inputAccessoryViewID={BlueDoneAndDismissKeyboardInputAccessory.InputAccessoryViewID} onFocus={() => setIsToolbarVisibleForAndroid(true)}
onFocus={() => setIsToolbarVisibleForAndroid(true)} onBlur={() => setIsToolbarVisibleForAndroid(false)}
onBlur={() => setIsToolbarVisibleForAndroid(false)} />
/> {Platform.select({
{Platform.select({ ios: (
ios: ( <BlueDoneAndDismissKeyboardInputAccessory
<BlueDoneAndDismissKeyboardInputAccessory onClearTapped={() => {
onClearTapped={() => { setImportText('');
setImportText(''); Keyboard.dismiss();
Keyboard.dismiss(); }}
}} onPasteTapped={text => {
onPasteTapped={text => { setImportText(text);
setImportText(text); Keyboard.dismiss();
Keyboard.dismiss(); }}
}} />
/> ),
), android: isToolbarVisibleForAndroid && (
android: isToolbarVisibleForAndroid && ( <BlueDoneAndDismissKeyboardInputAccessory
<BlueDoneAndDismissKeyboardInputAccessory onClearTapped={() => {
onClearTapped={() => { setImportText('');
setImportText(''); Keyboard.dismiss();
Keyboard.dismiss(); }}
}} onPasteTapped={text => {
onPasteTapped={text => { setImportText(text);
setImportText(text); Keyboard.dismiss();
Keyboard.dismiss(); }}
}} />
/> ),
), })}
})} </KeyboardAvoidingView>
</KeyboardAvoidingView>
</TouchableWithoutFeedback>
<BlueSpacing20 /> <BlueSpacing20 />
<View style={{ flex: 1, alignItems: 'center' }}> <View style={{ flex: 1, alignItems: 'center' }}>
<BlueButton <BlueButton

Loading…
Cancel
Save