diff options
author | Hailey <me@haileyok.com> | 2024-07-07 05:07:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-07 13:07:28 +0100 |
commit | a6b3c97df0fa93e6a0d2ebf33824e8a1c5699ef9 (patch) | |
tree | 38dc3bdf386b87e1dae89dfa61afd15ad51bd78c /src/lib/strings | |
parent | 6b5e3181fb9681e0c0c3b23df29552674183d212 (diff) | |
download | voidsky-a6b3c97df0fa93e6a0d2ebf33824e8a1c5699ef9.tar.zst |
Ensure `/start` navigates to `/starter-pack` when clicking a link internally (#4745)
* remove temporary metadata removal * ensure proper navigation
Diffstat (limited to 'src/lib/strings')
-rw-r--r-- | src/lib/strings/url-helpers.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/strings/url-helpers.ts b/src/lib/strings/url-helpers.ts index 742c7ef79..0407df757 100644 --- a/src/lib/strings/url-helpers.ts +++ b/src/lib/strings/url-helpers.ts @@ -5,6 +5,7 @@ import TLDs from 'tlds' import {logger} from '#/logger' import {BSKY_SERVICE} from 'lib/constants' import {isInvalidHandle} from 'lib/strings/handles' +import {startUriToStarterPackUri} from 'lib/strings/starter-pack' export const BSKY_APP_HOST = 'https://bsky.app' const BSKY_TRUSTED_HOSTS = [ @@ -187,6 +188,11 @@ export function convertBskyAppUrlIfNeeded(url: string): string { if (isBskyAppUrl(url)) { try { const urlp = new URL(url) + + if (isBskyStartUrl(url)) { + return startUriToStarterPackUri(urlp.pathname) + } + return urlp.pathname } catch (e) { console.error('Unexpected error in convertBskyAppUrlIfNeeded()', e) |