From a6c64ef20592bad2a2da9780a643b113820ec803 Mon Sep 17 00:00:00 2001 From: Calvin Secrest Date: Fri, 5 Sep 2025 18:26:43 -0400 Subject: [PATCH] chore: use API_BASE_URL for EventSource --- frontend/chat-ui/src/components/ChatWindow.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/chat-ui/src/components/ChatWindow.jsx b/frontend/chat-ui/src/components/ChatWindow.jsx index e2c649e..df6a5ec 100644 --- a/frontend/chat-ui/src/components/ChatWindow.jsx +++ b/frontend/chat-ui/src/components/ChatWindow.jsx @@ -2,6 +2,8 @@ import React, { useEffect, useRef } from 'react'; import { useStore } from '../store'; import MessageBubble from './MessageBubble.jsx'; +const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || ''; + export default function ChatWindow() { const { state, dispatch } = useStore(); const bottomRef = useRef(); @@ -12,7 +14,12 @@ export default function ChatWindow() { useEffect(() => { if (!state.currentConversation) return; - const events = new EventSource(`/stream/${state.currentConversation.id}`); + const url = new URL(`${API_BASE_URL}/stream/${state.currentConversation.id}`); + const apiKey = import.meta.env.VITE_API_KEY; + if (apiKey) { + url.searchParams.set('api_key', apiKey); + } + const events = new EventSource(url.toString()); const handleToken = (e) => { try {