diff options
Diffstat (limited to 'bskyembed/src/components/link.tsx')
-rw-r--r-- | bskyembed/src/components/link.tsx | 8 |
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()} |