@@ -2,11 +2,12 @@ import { AdaComponentTransparent, Button } from '@input-output-hk/lace-ui-toolki
2
2
import React , { useRef , useState } from 'react' ;
3
3
import { TopUpWalletDialog } from './TopUpWalletDialog' ;
4
4
import { useTranslation } from 'react-i18next' ;
5
- import { BANXA_LACE_URL } from './config' ;
6
5
import { useAnalyticsContext , useExternalLinkOpener } from '@providers' ;
7
6
import { PostHogAction } from '@lace/common' ;
8
7
import { useCurrentBlockchain } from '@src/multichain' ;
9
8
import SvgBtcComponentTransparent from './SvgBtcComponentTransparent' ;
9
+ import { getBanxaUrl } from './utils' ;
10
+ import { useWalletStore } from '@src/stores' ;
10
11
11
12
export const TopUpWalletButton = ( ) : React . ReactElement => {
12
13
const dialogTriggerReference = useRef < HTMLButtonElement > ( null ) ;
@@ -15,6 +16,8 @@ export const TopUpWalletButton = (): React.ReactElement => {
15
16
const analytics = useAnalyticsContext ( ) ;
16
17
const openExternalLink = useExternalLinkOpener ( ) ;
17
18
const { blockchain } = useCurrentBlockchain ( ) ;
19
+ const { walletInfo } = useWalletStore ( ) ;
20
+ const walletAddress = walletInfo ? walletInfo . addresses [ 0 ] . address . toString ( ) : '' ;
18
21
const isBitcoin = blockchain === 'bitcoin' ;
19
22
20
23
return (
@@ -43,7 +46,7 @@ export const TopUpWalletButton = (): React.ReactElement => {
43
46
triggerRef = { dialogTriggerReference }
44
47
onConfirm = { ( ) => {
45
48
analytics . sendEventToPostHog ( PostHogAction . TokenBuyAdaDisclaimerContinueClick ) ;
46
- openExternalLink ( BANXA_LACE_URL ) ;
49
+ openExternalLink ( getBanxaUrl ( { blockchain , walletAddress } ) ) ;
47
50
setOpen ( false ) ;
48
51
} }
49
52
/>
0 commit comments