@@ -9,6 +9,7 @@ import RequestModal from '../components/RequestModal'
9
9
import { useCallback , useState } from 'react'
10
10
import { approveBip122Request , rejectBip122Request } from '@/utils/Bip122RequestHandlerUtil'
11
11
import { bip122Wallet } from '@/utils/Bip122WalletUtil'
12
+ import { IBip122ChainId } from '@/data/Bip122Data'
12
13
13
14
export default function SessionGetBip122AddressesModal ( ) {
14
15
// Get request and wallet data from store
@@ -26,7 +27,8 @@ export default function SessionGetBip122AddressesModal() {
26
27
const { request, chainId } = params
27
28
const account = request . params . account
28
29
const intentions = request . params . intentions
29
- const addresses = bip122Wallet . getAddresses ( intentions )
30
+ const addresses = bip122Wallet . getAddresses ( chainId as IBip122ChainId , intentions )
31
+
30
32
// Handle approve action (logic varies based on request method)
31
33
const onApprove = useCallback ( async ( ) => {
32
34
if ( requestEvent ) {
@@ -66,6 +68,11 @@ export default function SessionGetBip122AddressesModal() {
66
68
}
67
69
} , [ requestEvent , topic ] )
68
70
71
+ if ( ! addresses || addresses . size === 0 ) {
72
+ onReject ( )
73
+ return < Text > No addresses found</ Text >
74
+ }
75
+
69
76
return (
70
77
< RequestModal
71
78
intention = "access your BTC addresses"
0 commit comments