Fix Url Bases Prod Des

This commit is contained in:
2025-09-03 18:49:55 -03:00
parent 83047721a3
commit 29f8146b32
2 changed files with 32 additions and 8 deletions

View File

@@ -3,8 +3,23 @@ import axios from 'axios';
import { triggerLogout } from '../context/authUtils'; import { triggerLogout } from '../context/authUtils';
import type { AgrupacionPolitica, UpdateAgrupacionData, Bancada, LogoAgrupacionCategoria, MunicipioSimple } from '../types'; import type { AgrupacionPolitica, UpdateAgrupacionData, Bancada, LogoAgrupacionCategoria, MunicipioSimple } from '../types';
const AUTH_API_URL = 'http://localhost:5217/api/auth'; /**
const ADMIN_API_URL = 'http://localhost:5217/api/admin'; * URL base para las llamadas a la API.
* Se usa para construir las URLs más específicas.
*/
const API_URL_BASE = import.meta.env.DEV
? 'http://localhost:5217/api'
: 'https://elecciones2025.eldia.com/api';
/**
* URL completa para el endpoint de autenticación.
*/
export const AUTH_API_URL = `${API_URL_BASE}/auth`;
/**
* URL completa para los endpoints de administración.
*/
export const ADMIN_API_URL = `${API_URL_BASE}/admin`;
const adminApiClient = axios.create({ const adminApiClient = axios.create({
baseURL: ADMIN_API_URL, baseURL: ADMIN_API_URL,

View File

@@ -2,13 +2,22 @@
import axios from 'axios'; import axios from 'axios';
import type { ProyeccionBancas, MunicipioSimple, TelegramaData, CatalogoItem, CategoriaResumen, ResultadoTicker, ApiResponseResultadosPorSeccion } from './types/types'; import type { ProyeccionBancas, MunicipioSimple, TelegramaData, CatalogoItem, CategoriaResumen, ResultadoTicker, ApiResponseResultadosPorSeccion } from './types/types';
const API_BASE_URL = 'https://elecciones2025.eldia.com/api'; /**
* URL base para las llamadas a la API.
* - En desarrollo, apunta directamente al backend de .NET.
* - En producción, apunta al endpoint público de la API.
*/
export const API_BASE_URL = import.meta.env.DEV
? 'http://localhost:5217/api'
: 'https://elecciones2025.eldia.com/api';
// Determina la URL base para los activos (imágenes, etc.) /**
// Si estamos en desarrollo (npm run dev), usa una ruta relativa a la raíz. * URL base para los activos estáticos (imágenes, etc.) de la carpeta `public`.
// Si estamos en producción (npm run build), usa la URL completa del servidor de widgets. * - En desarrollo, es una ruta relativa a la raíz (servida por Vite).
export const assetBaseUrl = import.meta.env.DEV * - En producción, es la URL absoluta del dominio donde se alojan los widgets.
? '' */
export const assetBaseUrl = import.meta.env.DEV
? ''
: 'https://elecciones2025.eldia.com'; : 'https://elecciones2025.eldia.com';
const apiClient = axios.create({ const apiClient = axios.create({