diff --git a/frontend/src/hooks/useEndpointConfig.ts b/frontend/src/hooks/useEndpointConfig.ts index 9b29d3149..5419f3506 100644 --- a/frontend/src/hooks/useEndpointConfig.ts +++ b/frontend/src/hooks/useEndpointConfig.ts @@ -15,55 +15,32 @@ export function useEndpointEnabled(endpoint: string): { const fetchEndpointStatus = async () => { if (!endpoint) { - console.log('[Endpoint Validation] No endpoint provided, setting to null'); setEnabled(null); setLoading(false); return; } - - console.log(`[Endpoint Validation] Starting validation for endpoint: ${endpoint}`); try { setLoading(true); setError(null); - const url = `/api/v1/config/endpoint-enabled?endpoint=${encodeURIComponent(endpoint)}`; - console.log(`[Endpoint Validation] Fetching from URL: ${url}`); - - const response = await fetch(url); - console.log(`[Endpoint Validation] Response received for ${endpoint}:`, { - status: response.status, - statusText: response.statusText, - ok: response.ok, - headers: Object.fromEntries(response.headers.entries()) - }); + const response = await fetch(`/api/v1/config/endpoint-enabled?endpoint=${encodeURIComponent(endpoint)}`); if (!response.ok) { - const errorMessage = `Failed to check endpoint: ${response.status} ${response.statusText}`; - console.error(`[Endpoint Validation] Error response for ${endpoint}:`, errorMessage); - throw new Error(errorMessage); + throw new Error(`Failed to check endpoint: ${response.status} ${response.statusText}`); } const isEnabled: boolean = await response.json(); - console.log(`[Endpoint Validation] Endpoint ${endpoint} status:`, isEnabled); setEnabled(isEnabled); } catch (err) { const errorMessage = err instanceof Error ? err.message : 'Unknown error occurred'; - console.error(`[Endpoint Validation] Failed to check endpoint ${endpoint}:`, err); - console.error(`[Endpoint Validation] Error details:`, { - name: err instanceof Error ? err.name : 'Unknown', - message: errorMessage, - stack: err instanceof Error ? err.stack : undefined - }); setError(errorMessage); } finally { setLoading(false); - console.log(`[Endpoint Validation] Completed validation for ${endpoint}, loading: false`); } }; useEffect(() => { - console.log(`[Endpoint Validation] useEffect triggered for endpoint: ${endpoint}`); fetchEndpointStatus(); }, [endpoint]); @@ -91,13 +68,10 @@ export function useMultipleEndpointsEnabled(endpoints: string[]): { const fetchAllEndpointStatuses = async () => { if (!endpoints || endpoints.length === 0) { - console.log('[Endpoint Validation] No endpoints provided for batch validation'); setEndpointStatus({}); setLoading(false); return; } - - console.log(`[Endpoint Validation] Starting batch validation for ${endpoints.length} endpoints:`, endpoints); try { setLoading(true); @@ -105,52 +79,33 @@ export function useMultipleEndpointsEnabled(endpoints: string[]): { // Use batch API for efficiency const endpointsParam = endpoints.join(','); - const url = `/api/v1/config/endpoints-enabled?endpoints=${encodeURIComponent(endpointsParam)}`; - console.log(`[Endpoint Validation] Batch fetch URL: ${url}`); - const response = await fetch(url); - console.log(`[Endpoint Validation] Batch response received:`, { - status: response.status, - statusText: response.statusText, - ok: response.ok, - headers: Object.fromEntries(response.headers.entries()) - }); + const response = await fetch(`/api/v1/config/endpoints-enabled?endpoints=${encodeURIComponent(endpointsParam)}`); if (!response.ok) { - const errorMessage = `Failed to check endpoints: ${response.status} ${response.statusText}`; - console.error(`[Endpoint Validation] Batch error response:`, errorMessage); - throw new Error(errorMessage); + throw new Error(`Failed to check endpoints: ${response.status} ${response.statusText}`); } const statusMap: Record = await response.json(); - console.log(`[Endpoint Validation] Batch endpoint statuses:`, statusMap); setEndpointStatus(statusMap); } catch (err) { const errorMessage = err instanceof Error ? err.message : 'Unknown error occurred'; - console.error('[Endpoint Validation] Failed to check multiple endpoints:', err); - console.error('[Endpoint Validation] Batch error details:', { - name: err instanceof Error ? err.name : 'Unknown', - message: errorMessage, - stack: err instanceof Error ? err.stack : undefined - }); setError(errorMessage); + console.error('Failed to check multiple endpoints:', err); // Fallback: assume all endpoints are disabled on error const fallbackStatus = endpoints.reduce((acc, endpoint) => { acc[endpoint] = false; return acc; }, {} as Record); - console.log('[Endpoint Validation] Using fallback status (all disabled):', fallbackStatus); setEndpointStatus(fallbackStatus); } finally { setLoading(false); - console.log(`[Endpoint Validation] Completed batch validation for ${endpoints.length} endpoints, loading: false`); } }; useEffect(() => { const endpointsKey = endpoints.join(','); - console.log(`[Endpoint Validation] Batch useEffect triggered for endpoints: ${endpointsKey}`); fetchAllEndpointStatuses(); }, [endpoints.join(',')]); // Re-run when endpoints array changes