Put app view DIDs in constants

This commit is contained in:
Eric Bailey
2025-06-25 21:18:13 -05:00
parent 7b194452de
commit b5dcbe6128
2 changed files with 7 additions and 7 deletions
+3
View File
@@ -201,3 +201,6 @@ export const urls = {
},
},
}
export const PUBLIC_APPVIEW_DID = 'did:web:api.bsky.app'
export const PUBLIC_STAGING_APPVIEW_DID = 'did:web:api.staging.bsky.dev'
+4 -7
View File
@@ -5,6 +5,7 @@ import {getBadgeCountAsync, setBadgeCountAsync} from 'expo-notifications'
import {type AtpAgent} from '@atproto/api'
import debounce from 'lodash.debounce'
import {PUBLIC_APPVIEW_DID, PUBLIC_STAGING_APPVIEW_DID} from '#/lib/constants'
import {Logger} from '#/logger'
import {isNative} from '#/platform/detection'
import {type SessionAccount, useAgent, useSession} from '#/state/session'
@@ -28,13 +29,9 @@ async function _registerPushToken({
try {
await agent.app.bsky.notification.registerPush({
serviceDid: currentAccount.service?.includes('staging')
? 'did:web:api.staging.bsky.dev'
: 'did:web:api.bsky.app',
platform: Platform.select({
ios: 'ios',
android: 'android',
default: 'web',
}),
? PUBLIC_STAGING_APPVIEW_DID
: PUBLIC_APPVIEW_DID,
platform: Platform.OS,
token: token.data,
appId: 'xyz.blueskyweb.app',
})