From fbfd6b9709a99d400b47cd01c9b146ff0576cd56 Mon Sep 17 00:00:00 2001 From: Adwait Gharpure <69599306+Adw8@users.noreply.github.com> Date: Mon, 18 Mar 2024 15:08:30 +0530 Subject: [PATCH] Add scroll to pairing modal (#60) * Add scrolling to pairing modal * Set wallet connect state empty before populating --------- Co-authored-by: Adw8 --- src/components/PairingModal.tsx | 83 ++++++++++++++++++--------------- src/styles/stylesheet.js | 1 + 2 files changed, 47 insertions(+), 37 deletions(-) diff --git a/src/components/PairingModal.tsx b/src/components/PairingModal.tsx index aa19cf8..3f282ac 100644 --- a/src/components/PairingModal.tsx +++ b/src/components/PairingModal.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from 'react'; -import { Image, View, Modal } from 'react-native'; +import { Image, View, Modal, ScrollView } from 'react-native'; import { Button, Text } from 'react-native-paper'; import { SessionTypes } from '@walletconnect/types'; @@ -39,6 +39,11 @@ const PairingModal = ({ } const { params } = currentProposal; const { requiredNamespaces } = params; + setWalletConnectData({ + walletConnectMethods: [], + walletConnectEvents: [], + walletConnectChains: [], + }); Object.keys(requiredNamespaces).forEach(key => { switch (key) { case 'eip155': @@ -176,47 +181,51 @@ const PairingModal = ({ return ( - + - {icon && ( - - )} + + + {icon && ( + + )} - {url} - - Connect to this site? - Chains: {walletConnectData.walletConnectChains} + {url} + + Connect to this site? + Chains: {walletConnectData.walletConnectChains} - - Methods Requested: - {walletConnectData.walletConnectMethods.map(method => ( - - {method} - - ))} - + + Methods Requested: + {walletConnectData.walletConnectMethods.map(method => ( + + {method} + + ))} + - - Events Requested: - {walletConnectData.walletConnectEvents.map(event => ( - - {event} - - ))} - + + Events Requested: + {walletConnectData.walletConnectEvents.map(event => ( + + {event} + + ))} + - - - - - + + + + + + + diff --git a/src/styles/stylesheet.js b/src/styles/stylesheet.js index 7bc6282..22f96a1 100644 --- a/src/styles/stylesheet.js +++ b/src/styles/stylesheet.js @@ -150,6 +150,7 @@ const styles = StyleSheet.create({ flex: 1, alignItems: 'center', justifyContent: 'center', + marginBottom: 10, }, modalContentContainer: { display: 'flex',