about summary refs log tree commit diff
path: root/bskyembed/src/components/link.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'bskyembed/src/components/link.tsx')
-rw-r--r--bskyembed/src/components/link.tsx8
1 files changed, 5 insertions, 3 deletions
diff --git a/bskyembed/src/components/link.tsx b/bskyembed/src/components/link.tsx
index 64c2c9a83..8a20fe5c1 100644
--- a/bskyembed/src/components/link.tsx
+++ b/bskyembed/src/components/link.tsx
@@ -3,10 +3,12 @@ import {h} from 'preact'
 export function Link({
   href,
   className,
+  disableTracking,
   ...props
 }: {
   href: string
   className?: string
+  disableTracking?: boolean
 } & h.JSX.HTMLAttributes<HTMLAnchorElement>) {
   const searchParam = new URLSearchParams(window.location.search)
   const ref_url = searchParam.get('ref_url')
@@ -19,9 +21,9 @@ export function Link({
 
   return (
     <a
-      href={`${
-        href.startsWith('http') ? href : `https://bsky.app${href}`
-      }?${newSearchParam.toString()}`}
+      href={`${href.startsWith('http') ? href : `https://bsky.app${href}`}${
+        disableTracking ? '' : `?${newSearchParam.toString()}`
+      }`}
       target="_blank"
       rel="noopener noreferrer nofollow"
       onClick={evt => evt.stopPropagation()}