diff options
author | Hailey <me@haileyok.com> | 2024-03-06 11:40:10 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-06 11:40:10 -0800 |
commit | 800eecbfe4746c887933ecd34c20c862220d07ee (patch) | |
tree | 41bc92d78d2de28c72460064fc6c12976495b872 | |
parent | 4e6020b88cdba8334ee97ea14f8fc7d782f1998a (diff) | |
download | voidsky-800eecbfe4746c887933ecd34c20c862220d07ee.tar.zst |
fix internal links showing up as external pt2 (#3129)
* fix internal links showing up as external pt2 * fix internal links showing up as external pt2
-rw-r--r-- | src/lib/strings/url-helpers.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/strings/url-helpers.ts b/src/lib/strings/url-helpers.ts index ee88225ee..7729e4a38 100644 --- a/src/lib/strings/url-helpers.ts +++ b/src/lib/strings/url-helpers.ts @@ -148,6 +148,11 @@ export function feedUriToHref(url: string): string { export function linkRequiresWarning(uri: string, label: string) { const labelDomain = labelToDomain(label) + // If the uri started with a / we know it is internal. + if (uri.startsWith('/')) { + return false + } + let urip try { urip = new URL(uri) @@ -156,10 +161,8 @@ export function linkRequiresWarning(uri: string, label: string) { } const host = urip.hostname.toLowerCase() - // Hosts that end with bsky.app or bsky.social should be trusted by default. if ( - uri.startsWith('/') || host.endsWith('bsky.app') || host.endsWith('bsky.social') || host.endsWith('blueskyweb.xyz') |