diff --git a/frontend/src/screens/HumanVerificationScreen.tsx b/frontend/src/screens/HumanVerificationScreen.tsx index 1dfb21bb..d1e9ce88 100644 --- a/frontend/src/screens/HumanVerificationScreen.tsx +++ b/frontend/src/screens/HumanVerificationScreen.tsx @@ -146,10 +146,20 @@ export default function HumanVerificationScreen({ navigation }: any) { ref={webViewRef} source={{ html: turnstileHTML }} onMessage={handleMessage} - onLoadEnd={() => setLoading(false)} + onLoadStart={() => console.log('WebView started loading')} + onLoadEnd={() => { + console.log('WebView finished loading'); + setLoading(false); + }} + onError={(syntheticEvent) => { + const { nativeEvent } = syntheticEvent; + console.error('WebView error:', nativeEvent); + setError(`WebView Error: ${nativeEvent.description}`); + }} style={styles.webview} javaScriptEnabled={true} domStorageEnabled={true} + originWhitelist={['*']} /> {loading && (