@@ -54,7 +54,6 @@ const Recipient = ({
5454 const lightningBalance = useLightningBalance ( false ) ;
5555 const [ decodedInvoice , setDecodedInvoice ] = useState < TInvoice > ( ) ;
5656 const [ handledOsPaste , setHandledOsPaste ] = useState ( false ) ;
57- const [ showImage , setShowImage ] = useState ( true ) ;
5857 const selectedWallet = useSelector ( selectedWalletSelector ) ;
5958 const selectedNetwork = useSelector ( selectedNetworkSelector ) ;
6059 const transaction = useSelector ( transactionSelector ) ;
@@ -157,14 +156,6 @@ const Recipient = ({
157156 selectedWallet ,
158157 ] ) ;
159158
160- useEffect ( ( ) => {
161- if ( keyboardShown ) {
162- setShowImage ( false ) ;
163- } else {
164- setShowImage ( true ) ;
165- }
166- } , [ keyboardShown ] ) ;
167-
168159 const handleScan = ( ) : void => {
169160 navigation . navigate ( 'Scanner' ) ;
170161 } ;
@@ -217,13 +208,7 @@ const Recipient = ({
217208 [ index , value , selectedNetwork , selectedWallet , sdk , t ] ,
218209 ) ;
219210
220- const onFocus = useCallback ( ( ) : void => {
221- setShowImage ( false ) ;
222- } , [ ] ) ;
223-
224211 const onBlur = useCallback ( async ( ) : Promise < void > => {
225- setShowImage ( true ) ;
226-
227212 //An OS Paste was triggered. No need to process onBlur data.
228213 if ( handledOsPaste ) {
229214 return ;
@@ -326,11 +311,10 @@ const Recipient = ({
326311 </ Caption13Up >
327312
328313 < AddressOrSlashpay
329- style = { [ styles . input , ! showImage && styles . inputKeyboard ] }
314+ style = { [ styles . input , keyboardShown && styles . inputKeyboard ] }
330315 value = { transaction . lightningInvoice || address }
331316 slashTagsUrl = { transaction . slashTagsUrl }
332317 onChangeText = { onChangeText }
333- onFocus = { onFocus }
334318 onBlur = { onBlur }
335319 testID = "AddressOrSlashpay" >
336320 < IconButton style = { styles . inputAction } onPress = { handleScan } >
@@ -348,8 +332,8 @@ const Recipient = ({
348332 </ IconButton >
349333 </ AddressOrSlashpay >
350334
351- < View style = { [ styles . bottom , ! showImage && styles . bottomKeyboard ] } >
352- { ! keyboardShown && showImage && (
335+ < View style = { [ styles . bottom , keyboardShown && styles . bottomKeyboard ] } >
336+ { ! keyboardShown && (
353337 < AnimatedView
354338 style = { styles . image }
355339 color = "transparent"
0 commit comments