From 507d3a1d213dd40a169d5646e3b8be5cb01333b2 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Jul 2026 13:52:43 +0300 Subject: [PATCH] configure e2e proxy on mount --- __e2e__/setupApp.yml | 8 +------- src/view/com/testing/TestCtrls.e2e.tsx | 22 ++++++++-------------- 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/__e2e__/setupApp.yml b/__e2e__/setupApp.yml index 9c6eba9757..0ca2cdb147 100644 --- a/__e2e__/setupApp.yml +++ b/__e2e__/setupApp.yml @@ -26,13 +26,7 @@ appId: xyz.blueskyweb.app timeout: 180000 - tapOn: "Continue" - back -- extendedWaitUntil: - visible: - id: e2eConfigureProxy - timeout: 180000 -- tapOn: - id: e2eConfigureProxy - extendedWaitUntil: visible: id: e2eSignInAlice - timeout: 30000 + timeout: 180000 diff --git a/src/view/com/testing/TestCtrls.e2e.tsx b/src/view/com/testing/TestCtrls.e2e.tsx index f6010921ab..c847a33657 100644 --- a/src/view/com/testing/TestCtrls.e2e.tsx +++ b/src/view/com/testing/TestCtrls.e2e.tsx @@ -1,4 +1,4 @@ -import {useState} from 'react' +import {useEffect, useState} from 'react' import {LogBox, Pressable, View} from 'react-native' import {useQueryClient} from '@tanstack/react-query' @@ -37,6 +37,13 @@ export function TestCtrls() { const onboardingDispatch = useOnboardingDispatch() const {setShowLoggedOut} = useLoggedOutViewControls() const [isProxyConfigured, setIsProxyConfigured] = useState(hasConfiguredProxy) + useEffect(() => { + const header = `${DEV_ENV_APPVIEW_DID}#bsky_appview` + BLUESKY_PROXY_HEADER.set(header) + agent.configureProxy(header as any) + hasConfiguredProxy = true + setIsProxyConfigured(true) + }, [agent]) const onPressSignInAlice = async () => { console.info('[E2E] Signing in as Alice') await login( @@ -61,21 +68,8 @@ export function TestCtrls() { ) setShowLoggedOut(false) } - const configureProxy = () => { - const header = `${DEV_ENV_APPVIEW_DID}#bsky_appview` - BLUESKY_PROXY_HEADER.set(header) - agent.configureProxy(header as any) - hasConfiguredProxy = true - setIsProxyConfigured(true) - } return ( - {isProxyConfigured && ( <>