diff --git a/packages/@ourworldindata/components/src/IndicatorKeyData/IndicatorKeyData.tsx b/packages/@ourworldindata/components/src/IndicatorKeyData/IndicatorKeyData.tsx
index 6850018d793..eae6ba63347 100644
--- a/packages/@ourworldindata/components/src/IndicatorKeyData/IndicatorKeyData.tsx
+++ b/packages/@ourworldindata/components/src/IndicatorKeyData/IndicatorKeyData.tsx
@@ -87,18 +87,30 @@ export const makeUnitConversionFactor = ({
export const makeLinks = ({ link }: { link?: string }): React.ReactNode => {
if (!link) return null
const linkFragments = splitSourceTextIntoFragments(link)
- return (
- <>
- {linkFragments.map((text, index) => (
- <>
-
-
}
- >
- ))}
- >
- )
+ return linkFragments.map((urlOrText, index) => {
+ const isUrl = urlOrText.startsWith("http") && !urlOrText.match(/\s/)
+ return (
+
}
+