From 7a4aaa80f857657d0a583f4fae91b766170a1498 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier <160007691+Flotapponnier@users.noreply.github.com> Date: Fri, 31 Jul 2026 18:08:06 +0200 Subject: [PATCH] fix: polymarket-us hub row links to external site instead of 404 products page --- src/components/pm-venues-leaderboard.tsx | 16 ++- src/lib/compare-compute.test.ts | 158 +++++++++++++++++++++++ src/lib/downsample.test.ts | 89 +++++++++++++ src/lib/format.test.ts | 151 ++++++++++++++++++++++ src/lib/pm-stats.ts | 11 +- src/lib/ranking.test.ts | 114 ++++++++++++++++ 6 files changed, 533 insertions(+), 6 deletions(-) create mode 100644 src/lib/compare-compute.test.ts create mode 100644 src/lib/downsample.test.ts create mode 100644 src/lib/format.test.ts create mode 100644 src/lib/ranking.test.ts diff --git a/src/components/pm-venues-leaderboard.tsx b/src/components/pm-venues-leaderboard.tsx index fe36c143..b9164957 100644 --- a/src/components/pm-venues-leaderboard.tsx +++ b/src/components/pm-venues-leaderboard.tsx @@ -131,10 +131,15 @@ export function PmVenuesLeaderboard({ rows }: { rows: PmVenueRow[] }) {
- {filtered.map((r, i) => ( + {filtered.map((r, i) => { + const href = r.benched === false && r.externalUrl + ? r.externalUrl + : `/products/${r.slug}`; + const isExternal = r.benched === false; + return (