Retry URL 1716

This commit is contained in:
2025-07-04 17:17:01 -03:00
parent 9d4c19823c
commit c51be0433a
3 changed files with 9 additions and 10 deletions

View File

@@ -1,12 +1,7 @@
import axios from 'axios'; import axios from 'axios';
// Usamos la URL pública completa de nuestro Nginx Proxy Manager. // Eliminamos la baseURL de aquí para evitar cualquier confusión.
// Todas las llamadas a la API se dirigirán a este dominio, sin importar
// desde dónde se cargue el script.
const API_BASE_URL = 'https://widgets.eldia.com';
const apiClient = axios.create({ const apiClient = axios.create({
baseURL: API_BASE_URL,
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
}, },

View File

@@ -2,6 +2,9 @@ import { useState, useEffect, useCallback } from 'react';
import apiClient from '../api/apiClient'; import apiClient from '../api/apiClient';
import { AxiosError } from 'axios'; import { AxiosError } from 'axios';
// Definimos la URL de la API en un solo lugar y de forma explícita.
const API_ROOT = 'https://widgets.eldia.com/api';
export function useApiData<T>(endpoint: string) { export function useApiData<T>(endpoint: string) {
const [data, setData] = useState<T | null>(null); const [data, setData] = useState<T | null>(null);
const [loading, setLoading] = useState<boolean>(true); const [loading, setLoading] = useState<boolean>(true);
@@ -11,9 +14,11 @@ export function useApiData<T>(endpoint: string) {
setLoading(true); setLoading(true);
setError(null); setError(null);
try { try {
// Anteponemos '/api' a cada endpoint solicitado. // --- V CORRECCIÓN DEFINITIVA V ---
// Ejemplo: si el endpoint es '/mercados/granos', la URL final será '/api/mercados/granos' // Construimos la URL completa y absoluta para la llamada.
const response = await apiClient.get<T>(`/api${endpoint}`); const fullUrl = `${API_ROOT}${endpoint}`;
const response = await apiClient.get<T>(fullUrl);
// --- ^ CORRECCIÓN DEFINITIVA ^ ---
setData(response.data); setData(response.data);
} catch (err) { } catch (err) {
if (err instanceof AxiosError) { if (err instanceof AxiosError) {

View File

@@ -50,7 +50,6 @@ builder.Services.AddControllers()
options.JsonSerializerOptions.Converters.Add(new UtcDateTimeConverter()); options.JsonSerializerOptions.Converters.Add(new UtcDateTimeConverter());
}); });
builder.Services.AddControllers();
builder.Services.AddEndpointsApiExplorer(); builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(); builder.Services.AddSwaggerGen();