Skip to content

Commit f75d6da

Browse files
authored
fix: provides chainId to getAddresses (#878)
1 parent dbf26dc commit f75d6da

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

advanced/wallets/react-wallet-v2/src/views/SessionGetBip122AddressesModal.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import RequestModal from '../components/RequestModal'
99
import { useCallback, useState } from 'react'
1010
import { approveBip122Request, rejectBip122Request } from '@/utils/Bip122RequestHandlerUtil'
1111
import { bip122Wallet } from '@/utils/Bip122WalletUtil'
12+
import { IBip122ChainId } from '@/data/Bip122Data'
1213

1314
export default function SessionGetBip122AddressesModal() {
1415
// Get request and wallet data from store
@@ -26,7 +27,8 @@ export default function SessionGetBip122AddressesModal() {
2627
const { request, chainId } = params
2728
const account = request.params.account
2829
const intentions = request.params.intentions
29-
const addresses = bip122Wallet.getAddresses(intentions)
30+
const addresses = bip122Wallet.getAddresses(chainId as IBip122ChainId, intentions)
31+
3032
// Handle approve action (logic varies based on request method)
3133
const onApprove = useCallback(async () => {
3234
if (requestEvent) {
@@ -66,6 +68,11 @@ export default function SessionGetBip122AddressesModal() {
6668
}
6769
}, [requestEvent, topic])
6870

71+
if (!addresses || addresses.size === 0) {
72+
onReject()
73+
return <Text>No addresses found</Text>
74+
}
75+
6976
return (
7077
<RequestModal
7178
intention="access your BTC addresses"

0 commit comments

Comments
 (0)