diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-05-23 03:52:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-23 03:52:46 +0100 |
commit | 334483ad9a77ae7a83873264565f9a85241bd50a (patch) | |
tree | 2cfb2609ea3e2d2b0f2d5ded406ed78c9cddc334 /bskyembed/src/components/link.tsx | |
parent | 69f468485928f7c325eef8854caa177d72da2f0c (diff) | |
download | voidsky-334483ad9a77ae7a83873264565f9a85241bd50a.tar.zst |
[Embeds] stop adding tracking params to non-bsky.app links (#4167)
* don't add tracking params on non-bsky.app links * validate facets
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()} |