Skip to content

Commit d008178

Browse files
committed
finalize badge variants/sizes
1 parent 6086219 commit d008178

3 files changed

Lines changed: 15 additions & 8 deletions

File tree

apps/web/ui/partners/partner-info-cards.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ import {
4646
} from "./fraud-risks/partner-fraud-banner";
4747
import { PartnerFraudIndicator } from "./fraud-risks/partner-fraud-indicator";
4848
import { PartnerAvatar } from "./partner-avatar";
49-
import { PartnerNetworkStatusBadge } from "./partner-network/partner-network-status-badge";
5049
import { PartnerInfoGroup } from "./partner-info-group";
50+
import { PartnerNetworkStatusBadge } from "./partner-network/partner-network-status-badge";
5151
import { PartnerStarButton } from "./partner-star-button";
5252
import { PartnerStatusBadgeWithTooltip } from "./partner-status-badge-with-tooltip";
5353
import { PartnerTagsList } from "./partner-tags-list";
@@ -56,7 +56,6 @@ import {
5656
getPayoutMethodLabel,
5757
} from "./payouts/payout-method-config";
5858
import { ProgramRewardList } from "./program-reward-list";
59-
import { TrustedPartnerBadge } from "./trusted-partner-badge";
6059
import {
6160
UpdatePartnerTagsModal,
6261
useUpdatePartnerTagsModal,
@@ -265,9 +264,6 @@ export function PartnerInfoCards({
265264
) : (
266265
<div className="size-20 animate-pulse rounded-full bg-neutral-200" />
267266
)}
268-
{partner?.networkStatus === "trusted" && (
269-
<TrustedPartnerBadge />
270-
)}
271267
</div>
272268

273269
<div className="flex items-center gap-2">
@@ -295,6 +291,7 @@ export function PartnerInfoCards({
295291
{"networkStatus" in partner && partner.networkStatus && (
296292
<PartnerNetworkStatusBadge
297293
networkStatus={partner.networkStatus}
294+
size="large"
298295
/>
299296
)}
300297

apps/web/ui/partners/partner-network/partner-network-status-badge.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import { PartnerNetworkStatus } from "@dub/prisma/client";
22
import { BadgeCheck2Fill, Tooltip } from "@dub/ui";
3+
import { cn } from "@dub/utils";
34
import { TrustedPartnerBadge } from "../trusted-partner-badge";
45

56
export function PartnerNetworkStatusBadge({
67
networkStatus,
8+
size = "small",
79
}: {
810
networkStatus: PartnerNetworkStatus;
11+
size?: "small" | "large";
912
}) {
1013
if (networkStatus === "trusted") {
11-
return <TrustedPartnerBadge variant="inline" />;
14+
return <TrustedPartnerBadge variant="inline" size={size} />;
1215
}
1316

1417
if (networkStatus === "approved") {
@@ -28,7 +31,12 @@ export function PartnerNetworkStatusBadge({
2831
</div>
2932
}
3033
>
31-
<BadgeCheck2Fill className="size-3.5 shrink-0 text-blue-500" />
34+
<BadgeCheck2Fill
35+
className={cn(
36+
"shrink-0 text-blue-500",
37+
size === "small" ? "size-3.5" : "size-5",
38+
)}
39+
/>
3240
</Tooltip>
3341
);
3442
}

apps/web/ui/partners/trusted-partner-badge.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ const TRUSTED_BADGE_SRC = "https://assets.dub.co/icons/trusted-badge.svg";
55

66
export function TrustedPartnerBadge({
77
variant = "overlay",
8+
size = "small",
89
}: {
910
variant?: "overlay" | "inline";
11+
size?: "small" | "large";
1012
}) {
1113
const badge = (
1214
<img
1315
alt="Trusted partner badge"
1416
src={TRUSTED_BADGE_SRC}
15-
className={cn("shrink-0", variant === "inline" ? "size-3.5" : "size-6")}
17+
className={cn("shrink-0", size === "small" ? "size-3.5" : "size-5")}
1618
/>
1719
);
1820

0 commit comments

Comments
 (0)