From 35d2700d1338664cde68fc1c38f9763f0afbab3f Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 26 Sep 2024 17:00:34 +0100 Subject: [PATCH 1/2] chore: add amountsToApproveEvm query string --- .../src/views/SessionProposalModal.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx b/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx index a386ac67b..9821ba3ba 100644 --- a/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx +++ b/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx @@ -37,6 +37,7 @@ import useSmartAccounts from '@/hooks/useSmartAccounts' import { EIP5792_METHODS } from '@/data/EIP5792Data' import { getWalletCapabilities } from '@/utils/EIP5792WalletUtil' import { EIP7715_METHOD } from '@/data/EIP7715Data' +import { useRouter } from 'next/router' const StyledText = styled(Text, { fontWeight: 400 @@ -55,6 +56,10 @@ export default function SessionProposalModal() { const [isLoadingReject, setIsLoadingReject] = useState(false) const { getAvailableSmartAccountsOnNamespaceChains } = useSmartAccounts() + const { query } = useRouter() + + const amountsToApproveEvm = Number(query.amountsToApproveEvm) || null + const supportedNamespaces = useMemo(() => { // eip155 const eip155Chains = Object.keys(EIP155_CHAINS) @@ -106,7 +111,11 @@ export default function SessionProposalModal() { methods: eip155Methods.concat(eip5792Methods).concat(eip7715Methods), events: ['accountsChanged', 'chainChanged'], accounts: eip155Chains - .map(chain => eip155Addresses.map(account => `${chain}:${account}`)) + .map(chain => + eip155Addresses + .map(account => `${chain}:${account}`) + .slice(0, amountsToApproveEvm ?? eip155Addresses.length) + ) .flat() }, cosmos: { From bb02f1c25a1f0610cca3fc58855db035f0132cdc Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 26 Sep 2024 17:22:45 +0100 Subject: [PATCH 2/2] chore: rename amountsToApproveEvm to addressesToApprove --- .../react-wallet-v2/src/views/SessionProposalModal.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx b/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx index 9821ba3ba..050ae1837 100644 --- a/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx +++ b/advanced/wallets/react-wallet-v2/src/views/SessionProposalModal.tsx @@ -58,7 +58,7 @@ export default function SessionProposalModal() { const { query } = useRouter() - const amountsToApproveEvm = Number(query.amountsToApproveEvm) || null + const addressesToApprove = Number(query.addressesToApprove) || null const supportedNamespaces = useMemo(() => { // eip155 @@ -114,7 +114,7 @@ export default function SessionProposalModal() { .map(chain => eip155Addresses .map(account => `${chain}:${account}`) - .slice(0, amountsToApproveEvm ?? eip155Addresses.length) + .slice(0, addressesToApprove ?? eip155Addresses.length) ) .flat() },