Try/catch URL parsing of referrer (#4511)

This commit is contained in:
Samuel Newman
2024-06-13 23:06:22 +01:00
committed by GitHub
parent d9066a6beb
commit bdeac28d74
+13 -6
View File
@@ -43,12 +43,19 @@ if (isWeb && typeof window !== 'undefined') {
refUrl = decodeURIComponent(params.get('ref_url') ?? '')
}
if (isWeb && typeof document !== 'undefined' && document != null) {
const url = new URL(document.referrer)
if (url.hostname !== 'bsky.app') {
referrer = document.referrer
referrerHostname = url.hostname
}
if (
isWeb &&
typeof document !== 'undefined' &&
document != null &&
document.referrer
) {
try {
const url = new URL(document.referrer)
if (url.hostname !== 'bsky.app') {
referrer = document.referrer
referrerHostname = url.hostname
}
} catch {}
}
export type {LogEvents}