Handle bsky.app links natively

This commit is contained in:
Paul Frazee
2022-11-23 10:51:20 -06:00
parent 27f94052e9
commit 4b8de11046
2 changed files with 16 additions and 3 deletions
+13 -1
View File
@@ -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
}