From 31f7642f40428cdcd975de3e1b692ce10201ebe3 Mon Sep 17 00:00:00 2001 From: emergent-agent-e1 Date: Sat, 8 Nov 2025 17:10:06 +0000 Subject: [PATCH] auto-commit for 666f323e-6ff3-4204-825e-35c2e21ee315 --- frontend/src/config/api.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/src/config/api.ts b/frontend/src/config/api.ts index 70fbcd08..8ba1f7b4 100644 --- a/frontend/src/config/api.ts +++ b/frontend/src/config/api.ts @@ -1,15 +1,20 @@ // API Configuration // Single source of truth for backend URL +import Constants from 'expo-constants'; const getBackendUrl = (): string => { - const url = process.env.EXPO_PUBLIC_BACKEND_URL; + // Try expo-constants first, then process.env, then fallback + const url = Constants.expoConfig?.extra?.backendUrl || + process.env.EXPO_PUBLIC_BACKEND_URL; if (!url) { - console.error('⚠️ EXPO_PUBLIC_BACKEND_URL not set! Using fallback.'); + console.error('⚠️ Backend URL not found in expo-constants or env vars! Using fallback.'); return 'http://localhost:8001'; } - console.log('✅ Backend URL:', url); + console.log('✅ Backend URL loaded:', url); + console.log('📱 Source: expo-constants =', Constants.expoConfig?.extra?.backendUrl); + console.log('🔧 Source: process.env =', process.env.EXPO_PUBLIC_BACKEND_URL); return url; };