From 521776ea3e5d6897e33dbcd82cd560d427aca84e Mon Sep 17 00:00:00 2001 From: Adwait Gharpure <69599306+Adw8@users.noreply.github.com> Date: Fri, 5 Jul 2024 15:48:08 +0530 Subject: [PATCH] Display account details in approve transaction page (#118) * Display account in approve transaction page * Change label --- src/App.tsx | 5 +++-- src/screens/ApproveTransaction.tsx | 15 +++++++++++---- src/styles/stylesheet.js | 14 ++++++++++++-- 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 72f8573..914e5ef 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -178,9 +178,10 @@ const App = (): React.JSX.Element => { break; case COSMOS_METHODS.COSMOS_SEND_TRANSACTION: + const { transactionMessage, signer } = request.params; navigation.navigate('ApproveTransaction', { - transactionMessage: request.params.transactionMessage, - signer: request.params.signer, + transactionMessage, + signer, requestEvent, requestSessionData, }); diff --git a/src/screens/ApproveTransaction.tsx b/src/screens/ApproveTransaction.tsx index 473c27b..8af48bf 100644 --- a/src/screens/ApproveTransaction.tsx +++ b/src/screens/ApproveTransaction.tsx @@ -27,6 +27,7 @@ import { import { web3wallet } from '../utils/wallet-connect/WalletConnectUtils'; import { MEMO } from './ApproveTransfer'; import TxErrorDialog from '../components/TxErrorDialog'; +import AccountDetails from '../components/AccountDetails'; type ApproveTransactionProps = NativeStackScreenProps< StackParamsList, @@ -214,7 +215,7 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { return ( <> - + {requestIcon && ( <> @@ -228,18 +229,24 @@ const ApproveTransaction = ({ route }: ApproveTransactionProps) => { )} {requestName} - {requestURL} + {requestURL} - TX + + + Message: + {JSON.stringify(transactionMessage, null, 2)} <> - Gas Limit + + Gas Limit: + { if (IS_NUMBER_REGEX.test(value)) { diff --git a/src/styles/stylesheet.js b/src/styles/stylesheet.js index 9b544b7..c9d8ec0 100644 --- a/src/styles/stylesheet.js +++ b/src/styles/stylesheet.js @@ -213,10 +213,10 @@ const styles = StyleSheet.create({ }, messageBody: { borderWidth: 1, - borderRadius: 10, + borderRadius: 6, paddingVertical: 10, paddingHorizontal: 10, - marginVertical: 20, + marginVertical: 3, }, cameraContainer: { justifyContent: 'center', @@ -272,6 +272,16 @@ const styles = StyleSheet.create({ marginVertical: 10, }, transactionFeesInput: { marginBottom: 10 }, + approveTransaction: { + flexGrow: 1, + marginTop: 0, + paddingHorizontal: 24, + paddingVertical: 5, + }, + transactionLabel: { + fontWeight: '700', + padding: 8, + }, }); export default styles;