about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/hooks/useOpenLink.ts24
1 files changed, 1 insertions, 23 deletions
diff --git a/src/lib/hooks/useOpenLink.ts b/src/lib/hooks/useOpenLink.ts
index 727821670..5b75695b8 100644
--- a/src/lib/hooks/useOpenLink.ts
+++ b/src/lib/hooks/useOpenLink.ts
@@ -4,14 +4,12 @@ import * as WebBrowser from 'expo-web-browser'
 
 import {
   createBskyAppAbsoluteUrl,
-  isBskyAppUrl,
   isBskyRSSUrl,
   isRelativeUrl,
 } from '#/lib/strings/url-helpers'
 import {isNative} from '#/platform/detection'
 import {useModalControls} from '#/state/modals'
 import {useInAppBrowser} from '#/state/preferences/in-app-browser'
-import {useOptOutOfUtm} from '#/state/preferences/opt-out-of-utm'
 import {useTheme} from '#/alf'
 import {useSheetWrapper} from '#/components/Dialog/sheet-wrapper'
 
@@ -20,7 +18,6 @@ export function useOpenLink() {
   const enabled = useInAppBrowser()
   const t = useTheme()
   const sheetWrapper = useSheetWrapper()
-  const optOutOfUtm = useOptOutOfUtm()
 
   const openLink = useCallback(
     async (url: string, override?: boolean) => {
@@ -29,9 +26,6 @@ export function useOpenLink() {
       }
 
       if (isNative && !url.startsWith('mailto:')) {
-        if (!optOutOfUtm && !isBskyAppUrl(url) && url.startsWith('http')) {
-          url = addUtmSource(url)
-        }
         if (override === undefined && enabled === undefined) {
           openModal({
             name: 'in-app-browser-consent',
@@ -53,24 +47,8 @@ export function useOpenLink() {
       }
       Linking.openURL(url)
     },
-    [enabled, openModal, t, sheetWrapper, optOutOfUtm],
+    [enabled, openModal, t, sheetWrapper],
   )
 
   return openLink
 }
-
-function addUtmSource(url: string): string {
-  let parsedUrl
-  try {
-    parsedUrl = new URL(url)
-  } catch (e) {
-    return url
-  }
-  if (!parsedUrl.searchParams.has('utm_source')) {
-    parsedUrl.searchParams.set('utm_source', 'bluesky')
-    if (!parsedUrl.searchParams.has('utm_medium')) {
-      parsedUrl.searchParams.set('utm_medium', 'social')
-    }
-  }
-  return parsedUrl.toString()
-}