Ensure `/start` navigates to `/starter-pack` when clicking a link internally (#4745)

* remove temporary metadata removal

* ensure proper navigation
zio/stable
Hailey 2024-07-07 05:07:28 -07:00 committed by GitHub
parent 6b5e3181fb
commit a6b3c97df0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 34 additions and 30 deletions

View File

@ -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)

View File

@ -79,7 +79,6 @@ export const ExternalLinkEmbed = ({
) : embedPlayerParams ? (
<ExternalPlayer link={link} params={embedPlayerParams} />
) : undefined}
{!starterPackParsed ? (
<View
style={[
a.flex_1,
@ -109,7 +108,6 @@ export const ExternalLinkEmbed = ({
</Text>
) : undefined}
</View>
) : null}
</LinkWrapper>
</View>
)