From f7c4ed9e3b6622eb29398d2edeea5aeb4bebbedb Mon Sep 17 00:00:00 2001 From: hzhang Date: Sat, 14 Feb 2026 15:38:09 +0000 Subject: [PATCH] docker fix backend url --- src/components/DebateConfiguration.js | 3 ++- src/components/DebateDisplay.js | 3 ++- src/components/SessionsList.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/DebateConfiguration.js b/src/components/DebateConfiguration.js index 187d6c0..d26056d 100644 --- a/src/components/DebateConfiguration.js +++ b/src/components/DebateConfiguration.js @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react'; import './../styles/App.css'; +import {getBackendHost} from "../utils/api"; const DebateConfiguration = ({ onCreateDebate, onViewSessions, onViewSettings, isGuest }) => { const [formData, setFormData] = useState({ @@ -118,7 +119,7 @@ const DebateConfiguration = ({ onCreateDebate, onViewSessions, onViewSettings, i if (provider === 'qwen') { try { // Call backend to get Qwen models (backend will fetch from Qwen API) - const qwenResponse = await fetch(`http://localhost:8000/models/${provider}`); + const qwenResponse = await fetch(`${getBackendHost()}/models/${provider}`); if (qwenResponse.ok) { const qwenData = await qwenResponse.json(); console.log('Backend Qwen models response:', qwenData); // Debug log diff --git a/src/components/DebateDisplay.js b/src/components/DebateDisplay.js index ec84e20..54e7924 100644 --- a/src/components/DebateDisplay.js +++ b/src/components/DebateDisplay.js @@ -1,5 +1,6 @@ import React, { useState, useEffect, useRef } from 'react'; import './../styles/App.css'; +import {getBackendHost} from "../utils/api"; const DebateDisplay = ({ sessionId, onBackToConfig, isGuest }) => { const [debateRounds, setDebateRounds] = useState([]); @@ -42,7 +43,7 @@ const DebateDisplay = ({ sessionId, onBackToConfig, isGuest }) => { .catch(err => console.error('Debate start error:', err)); // Connect to SSE endpoint for real-time updates - const es = new EventSource(`http://localhost:8000/debate/${sessionId}/stream`); + const es = new EventSource(`${getBackendHost()}/debate/${sessionId}/stream`); setEventSource(es); es.addEventListener('update', function(event) { diff --git a/src/components/SessionsList.js b/src/components/SessionsList.js index 662109b..011365f 100644 --- a/src/components/SessionsList.js +++ b/src/components/SessionsList.js @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react'; import './../styles/App.css'; +import {getBackendHost} from "../utils/api"; const SessionsList = ({ onLoadSession, onBackToConfig }) => { const [sessions, setSessions] = useState([]); @@ -13,7 +14,7 @@ const SessionsList = ({ onLoadSession, onBackToConfig }) => { const fetchSessions = async () => { try { setLoading(true); - const response = await fetch('http://localhost:8000/sessions'); + const response = await fetch(`${getBackendHost()}/sessions`); if (!response.ok) { throw new Error(`获取会话列表失败: ${response.statusText}`);