From b6f3d94b8d41fd3b71f5c4eb2b72ffb2fed15597 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 28 Jul 2026 09:49:34 +0300 Subject: [PATCH] fix flaky e2e proxy setup --- __e2e__/setupApp.yml | 3 ++- src/view/com/testing/TestCtrls.e2e.tsx | 24 ++++++++++++++++-------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/__e2e__/setupApp.yml b/__e2e__/setupApp.yml index ab9623ffba..329ee973de 100644 --- a/__e2e__/setupApp.yml +++ b/__e2e__/setupApp.yml @@ -33,4 +33,5 @@ appId: xyz.blueskyweb.app - tapOn: id: e2eProxyHeaderInput - inputText: ${output.result} -- pressKey: Enter +- tapOn: + id: e2eConfigureProxy diff --git a/src/view/com/testing/TestCtrls.e2e.tsx b/src/view/com/testing/TestCtrls.e2e.tsx index f3f7743b7e..929d6ef4af 100644 --- a/src/view/com/testing/TestCtrls.e2e.tsx +++ b/src/view/com/testing/TestCtrls.e2e.tsx @@ -1,5 +1,5 @@ import {useState} from 'react' -import {LogBox, Pressable, TextInput, View} from 'react-native' +import {Keyboard, LogBox, Pressable, TextInput, View} from 'react-native' import {useQueryClient} from '@tanstack/react-query' import {BLUESKY_PROXY_HEADER} from '#/lib/constants' @@ -62,6 +62,14 @@ export function TestCtrls() { setShowLoggedOut(false) } const [proxyHeader, setProxyHeader] = useState('') + const configureProxy = () => { + const header = `${proxyHeader}#bsky_appview` + BLUESKY_PROXY_HEADER.set(header) + agent.configureProxy(header as any) + hasConfiguredProxy = true + setIsProxyConfigured(true) + Keyboard.dismiss() + } return ( { - const header = `${proxyHeader}#bsky_appview` - BLUESKY_PROXY_HEADER.set(header) - agent.configureProxy(header as any) - hasConfiguredProxy = true - setIsProxyConfigured(true) - }} + onSubmitEditing={configureProxy} + style={BTN} + /> + {isProxyConfigured && (