diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-11-23 10:51:20 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-11-23 10:51:20 -0600 |
commit | f41ba844b3ebfb7fde3cb0254b7fa585895ab323 (patch) | |
tree | edd676c8de61aac97cb967633c629556355102dc /src/lib | |
parent | b4a8da4c27081fdc6acfb924b263b93fed4cd6c2 (diff) | |
download | voidsky-f41ba844b3ebfb7fde3cb0254b7fa585895ab323.tar.zst |
Handle bsky.app links natively
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/strings.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/strings.ts b/src/lib/strings.ts index eaccb63a0..6457e4b90 100644 --- a/src/lib/strings.ts +++ b/src/lib/strings.ts @@ -198,7 +198,7 @@ export function toShortUrl(url: string): string { } } -export function toShareUrl(url: string) { +export function toShareUrl(url: string): string { if (!url.startsWith('https')) { const urlp = new URL('https://bsky.app') urlp.pathname = url @@ -206,3 +206,15 @@ export function toShareUrl(url: string) { } return url } + +export function convertBskyAppUrlIfNeeded(url: string): string { + if (url.startsWith('https://bsky.app/')) { + try { + const urlp = new URL(url) + return urlp.pathname + } catch (e) { + console.log('Unexpected error in convertBskyAppUrlIfNeeded()', e) + } + } + return url +} |