From 27301965b7fea482effe80dc64e2131fab6b6933 Mon Sep 17 00:00:00 2001 From: marcosrdz Date: Sat, 19 Dec 2020 03:39:07 -0500 Subject: [PATCH] FIX: Don't show clipboard modal if user has already acted on it --- App.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/App.js b/App.js index 6a3d925da..58ef86047 100644 --- a/App.js +++ b/App.js @@ -43,7 +43,7 @@ const App = () => { const appState = useRef(AppState.currentState); const [isClipboardContentModalVisible, setIsClipboardContentModalVisible] = useState(false); const [clipboardContentType, setClipboardContentType] = useState(); - const [clipboardContent, setClipboardContent] = useState(''); + const clipboardContent = useRef(); const colorScheme = useColorScheme(); const stylesHook = StyleSheet.create({ modalContent: { @@ -217,7 +217,7 @@ const App = () => { const isBothBitcoinAndLightning = DeeplinkSchemaMatch.isBothBitcoinAndLightning(clipboard); if ( !isAddressFromStoredWallet && - clipboardContent !== clipboard && + clipboardContent.current !== clipboard && (isBitcoinAddress || isLightningInvoice || isLNURL || isBothBitcoinAndLightning) ) { if (isBitcoinAddress) { @@ -229,7 +229,7 @@ const App = () => { } setIsClipboardContentModalVisible(true); } - setClipboardContent(clipboard); + clipboardContent.current = clipboard; } if (nextAppState) { appState.current = nextAppState;