E2E fixes (#8980)
* update dev-env * hide nux after onboarding * use getter/setter for proxy header
This commit is contained in:
@@ -214,13 +214,14 @@ export const PUBLIC_STAGING_APPVIEW_DID = 'did:web:api.staging.bsky.dev'
|
||||
export const DEV_ENV_APPVIEW = `http://localhost:2584` // always the same
|
||||
|
||||
// temp hack for e2e - esb
|
||||
export let BLUESKY_PROXY_HEADER: ProxyHeaderValue = `${BLUESKY_PROXY_DID}#bsky_appview`
|
||||
export function setBlueskyProxyHeader(header: ProxyHeaderValue) {
|
||||
BLUESKY_PROXY_HEADER = header
|
||||
}
|
||||
|
||||
export const BLUESKY_SERVICE_HEADERS = {
|
||||
'atproto-proxy': BLUESKY_PROXY_HEADER,
|
||||
export const BLUESKY_PROXY_HEADER = {
|
||||
value: `${BLUESKY_PROXY_DID}#bsky_appview`,
|
||||
get() {
|
||||
return this.value as ProxyHeaderValue
|
||||
},
|
||||
set(value: string) {
|
||||
this.value = value
|
||||
},
|
||||
}
|
||||
|
||||
export const DM_SERVICE_HEADERS = {
|
||||
|
||||
@@ -39,7 +39,7 @@ export function createPublicAgent() {
|
||||
configureModerationForGuest() // Side effect but only relevant for tests
|
||||
|
||||
const agent = new BskyAppAgent({service: PUBLIC_BSKY_SERVICE})
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER)
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER.get())
|
||||
return agent
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ export async function createAgentAndResume(
|
||||
}
|
||||
}
|
||||
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER)
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER.get())
|
||||
|
||||
return agent.prepare(gates, moderation, onSessionChange)
|
||||
}
|
||||
@@ -112,7 +112,7 @@ export async function createAgentAndLogin(
|
||||
const gates = tryFetchGates(account.did, 'prefer-fresh-gates')
|
||||
const moderation = configureModerationForAccount(agent, account)
|
||||
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER)
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER.get())
|
||||
|
||||
return agent.prepare(gates, moderation, onSessionChange)
|
||||
}
|
||||
@@ -201,7 +201,7 @@ export async function createAgentAndCreateAccount(
|
||||
logger.error(e, {message: `session: failed snoozeEmailConfirmationPrompt`})
|
||||
}
|
||||
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER)
|
||||
agent.configureProxy(BLUESKY_PROXY_HEADER.get())
|
||||
|
||||
return agent.prepare(gates, moderation, onSessionChange)
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ import {useState} from 'react'
|
||||
import {LogBox, Pressable, View, TextInput} from 'react-native'
|
||||
import {useQueryClient} from '@tanstack/react-query'
|
||||
|
||||
import {setBlueskyProxyHeader} from '#/lib/constants'
|
||||
import {BLUESKY_PROXY_HEADER} from '#/lib/constants'
|
||||
import {useModalControls} from '#/state/modals'
|
||||
import {useSessionApi, useAgent} from '#/state/session'
|
||||
import {useLoggedOutViewControls} from '#/state/shell/logged-out'
|
||||
@@ -56,7 +56,7 @@ export function TestCtrls() {
|
||||
onChangeText={val => setProxyHeader(val as any)}
|
||||
onSubmitEditing={() => {
|
||||
const header = `${proxyHeader}#bsky_appview`
|
||||
setBlueskyProxyHeader(header as any)
|
||||
BLUESKY_PROXY_HEADER.set(header)
|
||||
agent.configureProxy(header as any)
|
||||
}}
|
||||
style={BTN}
|
||||
|
||||
Reference in New Issue
Block a user