Causa raiz: import.meta.env.VITE_API_URL ?? '/api' no activa el fallback cuando VITE_API_URL es string vacio (?? solo cubre null/undefined). Cambiado a || en auth.ts y sistema.ts de todas las apps. Tambien reemplazada la IP hardcodeada en api.ts, mi-dia.ts, reportes.ts y agente-ia.api.ts de todas las apps. Ahora funciona desde IP y dominio sin depender de la red local.
20 lines
474 B
TypeScript
20 lines
474 B
TypeScript
import { conAuth, getToken } from './auth'
|
|
|
|
const API_URL = import.meta.env.VITE_API_URL || '/api'
|
|
|
|
export interface EstadoSistema {
|
|
mondayOk: boolean
|
|
pendientesSync: number
|
|
}
|
|
|
|
export async function fetchEstadoSistema(): Promise<EstadoSistema | null> {
|
|
if (!getToken()) return null
|
|
try {
|
|
const res = await fetch(`${API_URL}/sistema/estado`, conAuth())
|
|
if (!res.ok) return null
|
|
return (await res.json()) as EstadoSistema
|
|
} catch {
|
|
return null
|
|
}
|
|
}
|