From a2b71e3a4b786565938cef60924b27c5cd7f0660 Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 27 Feb 2025 13:18:30 -0800 Subject: tweak link handling (#7857) --- src/lib/hooks/useOpenLink.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lib/hooks/useOpenLink.ts') diff --git a/src/lib/hooks/useOpenLink.ts b/src/lib/hooks/useOpenLink.ts index 0629656ac..a949dacc6 100644 --- a/src/lib/hooks/useOpenLink.ts +++ b/src/lib/hooks/useOpenLink.ts @@ -5,6 +5,7 @@ import * as WebBrowser from 'expo-web-browser' import {logEvent} from '#/lib/statsig/statsig' import { createBskyAppAbsoluteUrl, + createProxiedUrl, isBskyAppUrl, isBskyRSSUrl, isRelativeUrl, @@ -23,7 +24,7 @@ export function useOpenLink() { const sheetWrapper = useSheetWrapper() const openLink = useCallback( - async (url: string, override?: boolean) => { + async (url: string, override?: boolean, shouldProxy?: boolean) => { if (isBskyRSSUrl(url) && isRelativeUrl(url)) { url = createBskyAppAbsoluteUrl(url) } @@ -33,6 +34,10 @@ export function useOpenLink() { domain: toNiceDomain(url), url, }) + + if (shouldProxy) { + url = createProxiedUrl(url) + } } if (isNative && !url.startsWith('mailto:')) { -- cgit 1.4.1