Codex Assistant
昨天 58d9f460b2f8c34430285115e2557d18333c5cab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 轻量的应用配置加载器:在未登录状态下也可安全执行,不依赖 graphqlRequest,避免重定向循环
export async function loadAppConfig(): Promise<string> {
  try {
    const res = await fetch('/api/config', { method: 'GET' })
    if (res.ok) {
      const data = await res.json().catch(() => ({} as any))
      // 兼容后端未提供字段的情况
      return (data && (data.mediaBaseUrl || data.media_base_url || data.media || '')) || ''
    }
  } catch {
    // 忽略网络/401错误,返回默认值,保证应用可渲染登录页
  }
  // 默认返回空字符串,不影响页面渲染
  return ''
}