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