Skip to content

Commit 3bc61ab

Browse files
authored
fix(namehash-ui): Fix <RegistrarActionCard> props (#1552)
1 parent 584a3da commit 3bc61ab

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

apps/ensadmin/src/components/registrar-actions/display-registrar-actions-panel.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ function DisplayRegistrarActionsList({
6565
namespaceId,
6666
),
6767
},
68-
referrerLinkFunction: getEnsManagerAddressDetailsUrl,
68+
referrer: {
69+
isExternal: true,
70+
getLink: getEnsManagerAddressDetailsUrl,
71+
},
6972
}}
7073
showIdentityTooltips={{
7174
registrant: true,

packages/namehash-ui/src/components/registrar-actions/RegistrarActionCard.tsx

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

6265
interface 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

Comments
 (0)