diff --git a/www/app/[domain]/domainContext.tsx b/www/app/[domain]/domainContext.tsx index 1228bf8d..1f4957da 100644 --- a/www/app/[domain]/domainContext.tsx +++ b/www/app/[domain]/domainContext.tsx @@ -11,6 +11,7 @@ export const DomainContext = createContext({ browse: false, }, api_url: "", + websocket_url: "", }); export const DomainContextProvider = ({ diff --git a/www/app/[domain]/transcripts/[transcriptId]/page.tsx b/www/app/[domain]/transcripts/[transcriptId]/page.tsx index 7d1c4782..f0e2af86 100644 --- a/www/app/[domain]/transcripts/[transcriptId]/page.tsx +++ b/www/app/[domain]/transcripts/[transcriptId]/page.tsx @@ -87,7 +87,7 @@ export default function TranscriptDetails(details: TranscriptDetails) {
diff --git a/www/app/[domain]/transcripts/useWebSockets.ts b/www/app/[domain]/transcripts/useWebSockets.ts index 5610c2a4..cddaad8f 100644 --- a/www/app/[domain]/transcripts/useWebSockets.ts +++ b/www/app/[domain]/transcripts/useWebSockets.ts @@ -1,7 +1,8 @@ -import { useEffect, useState } from "react"; +import { useContext, useEffect, useState } from "react"; import { Topic, FinalSummary, Status } from "./webSocketTypes"; import { useError } from "../../(errors)/errorContext"; import { useRouter } from "next/navigation"; +import { DomainContext } from "../domainContext"; type UseWebSockets = { transcriptText: string; @@ -25,6 +26,8 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => { const { setError } = useError(); const router = useRouter(); + const { websocket_url } = useContext(DomainContext); + useEffect(() => { if (isProcessing || textQueue.length === 0) { return; @@ -290,7 +293,7 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => { if (!transcriptId) return; - const url = `${process.env.NEXT_PUBLIC_WEBSOCKET_URL}/v1/transcripts/${transcriptId}/events`; + const url = `${websocket_url}/v1/transcripts/${transcriptId}/events`; const ws = new WebSocket(url); ws.onopen = () => { diff --git a/www/app/lib/edgeConfig.ts b/www/app/lib/edgeConfig.ts index fb88108c..83037725 100644 --- a/www/app/lib/edgeConfig.ts +++ b/www/app/lib/edgeConfig.ts @@ -8,6 +8,7 @@ const localConfig = { browse: true, }, api_url: "http://127.0.0.1:1250", + websocket_url: "ws://127.0.0.1:1250", auth_callback_url: "http://localhost:3000/auth-callback", }; @@ -17,6 +18,7 @@ type EdgeConfig = { [featureName in "requireLogin" | "privacy" | "browse"]: boolean; }; auth_callback_url: string; + websocket_url: string; api_url: string; }; };