diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/strings/url-helpers.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/strings/url-helpers.ts b/src/lib/strings/url-helpers.ts index ec1292e94..105c631bf 100644 --- a/src/lib/strings/url-helpers.ts +++ b/src/lib/strings/url-helpers.ts @@ -39,6 +39,9 @@ export function toNiceDomain(url: string): string { export function toShortUrl(url: string): string { try { const urlp = new URL(url) + if (urlp.protocol !== 'http:' && urlp.protocol !== 'https:') { + return url + } const shortened = urlp.host + (urlp.pathname === '/' ? '' : urlp.pathname) + @@ -47,7 +50,7 @@ export function toShortUrl(url: string): string { if (shortened.length > 30) { return shortened.slice(0, 27) + '...' } - return shortened + return shortened ? shortened : url } catch (e) { return url } |