@@ -57,13 +57,16 @@ export function LabeledField({
5757 ) ;
5858}
5959
60- type ReferrerLinkFunction = ( address : Address , namespaceId : ENSNamespaceId ) => URL | null ;
60+ export interface ReferrerLinkData {
61+ isExternal : boolean ;
62+ getLink : ( address : Address , namespaceId : ENSNamespaceId ) => URL | null ;
63+ }
6164
6265interface ResolveAndDisplayReferrerIdentityProps
6366 extends Omit < ResolveAndDisplayIdentityProps , "identity" | "identityLinkDetails" > {
6467 chainId : DefaultableChainId ;
6568 referral : RegistrarActionReferral ;
66- getReferrerLink : ReferrerLinkFunction ;
69+ referrerLinkData : ReferrerLinkData ;
6770}
6871
6972/**
@@ -77,7 +80,7 @@ function ResolveAndDisplayReferrerIdentity({
7780 referral,
7881 accelerate = true ,
7982 withLink = true ,
80- getReferrerLink ,
83+ referrerLinkData ,
8184 withTooltip = true ,
8285 withAvatar = false ,
8386 withIdentifier = true ,
@@ -152,8 +155,8 @@ function ResolveAndDisplayReferrerIdentity({
152155 className = { className }
153156 withLink = { withLink }
154157 identityLinkDetails = { {
155- isExternal : true ,
156- link : getReferrerLink ( referrerIdentity . address , namespaceId ) ,
158+ isExternal : referrerLinkData . isExternal ,
159+ link : referrerLinkData . getLink ( referrerIdentity . address , namespaceId ) ,
157160 } }
158161 />
159162 ) ;
@@ -236,7 +239,7 @@ export interface RegistrarActionCardProps {
236239 links : {
237240 name : IdentityLinkDetails ;
238241 registrant : IdentityLinkDetails ;
239- referrerLinkFunction : ReferrerLinkFunction ;
242+ referrer : ReferrerLinkData ;
240243 } ;
241244 showIdentityTooltips ?: {
242245 registrant : boolean ;
@@ -358,7 +361,7 @@ export function RegistrarActionCard({
358361 withAvatar = { true }
359362 withIdentifier = { false }
360363 withTooltip = { showIdentityTooltips . referrer }
361- getReferrerLink = { links . referrerLinkFunction }
364+ referrerLinkData = { links . referrer }
362365 />
363366 ) }
364367 < LabeledField fieldLabel = "Referrer" className = "nhui:w-[15%] nhui:min-w-[110px]" >
@@ -369,7 +372,7 @@ export function RegistrarActionCard({
369372 withAvatar = { isMobile }
370373 withIdentifier = { true }
371374 withTooltip = { showIdentityTooltips . referrer }
372- getReferrerLink = { links . referrerLinkFunction }
375+ referrerLinkData = { links . referrer }
373376 />
374377 </ LabeledField >
375378 </ div >
0 commit comments