@@ -9,6 +9,7 @@ import RequestModal from '../components/RequestModal'
99import { useCallback , useState } from 'react'
1010import { approveBip122Request , rejectBip122Request } from '@/utils/Bip122RequestHandlerUtil'
1111import { bip122Wallet } from '@/utils/Bip122WalletUtil'
12+ import { IBip122ChainId } from '@/data/Bip122Data'
1213
1314export 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