Skip to content

Commit 8065b0d

Browse files
committed
simplify
1 parent 7a3433a commit 8065b0d

File tree

1 file changed

+12
-13
lines changed
  • apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/marketplace/[programSlug]

1 file changed

+12
-13
lines changed

apps/web/app/(ee)/partners.dub.co/(dashboard)/programs/marketplace/[programSlug]/page.tsx

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { ProgramRewardsDisplay } from "@/ui/partners/program-marketplace/program
99
import { prisma } from "@dub/prisma";
1010
import { ChevronRight, Shop, Tooltip } from "@dub/ui";
1111
import { Hyperlink } from "@dub/ui/icons";
12-
import { OG_AVATAR_URL, cn, getDomainWithoutWWW, getPrettyUrl } from "@dub/utils";
12+
import { OG_AVATAR_URL, cn, getDomainWithoutWWW } from "@dub/utils";
1313
import Link from "next/link";
1414
import { redirect } from "next/navigation";
1515
import { ProgramStatusBadge } from "../program-status-badge";
@@ -49,9 +49,6 @@ export default async function MarketplaceProgramPage(props: {
4949
}
5050

5151
const isDarkImage = program.marketplaceHeaderImage?.includes("dark");
52-
const website =
53-
program.url &&
54-
(getDomainWithoutWWW(program.url) ?? getPrettyUrl(program.url));
5552

5653
return (
5754
<PageContent
@@ -132,7 +129,9 @@ export default async function MarketplaceProgramPage(props: {
132129
<span
133130
className={cn(
134131
"block text-xs font-medium",
135-
isDarkImage ? "text-content-inverted" : "text-neutral-400",
132+
isDarkImage
133+
? "text-content-inverted"
134+
: "text-neutral-400",
136135
)}
137136
>
138137
Rewards
@@ -151,7 +150,9 @@ export default async function MarketplaceProgramPage(props: {
151150
<span
152151
className={cn(
153152
"block text-xs font-medium",
154-
isDarkImage ? "text-content-inverted" : "text-neutral-400",
153+
isDarkImage
154+
? "text-content-inverted"
155+
: "text-neutral-400",
155156
)}
156157
>
157158
Category
@@ -195,17 +196,13 @@ export default async function MarketplaceProgramPage(props: {
195196
</div>
196197
</div>
197198
)}
198-
{website && (
199+
{program.url && (
199200
<div className="min-w-0">
200201
<span className="block text-xs font-medium text-neutral-400">
201202
Website
202203
</span>
203204
<Link
204-
href={
205-
program.url!.startsWith("http")
206-
? program.url!
207-
: `https://${program.url}`
208-
}
205+
href={program.url}
209206
target="_blank"
210207
rel="noopener noreferrer"
211208
className={cn(
@@ -216,7 +213,9 @@ export default async function MarketplaceProgramPage(props: {
216213
)}
217214
>
218215
<Hyperlink className="size-4 shrink-0" />
219-
<span className="truncate">{website}</span>
216+
<span className="truncate">
217+
{getDomainWithoutWWW(program.url)}
218+
</span>
220219
</Link>
221220
</div>
222221
)}

0 commit comments

Comments
 (0)