From 8c07cfd28aa46d240ecf344e4a88c49d7bb8a8b2 Mon Sep 17 00:00:00 2001 From: bracesproul Date: Wed, 2 Apr 2025 13:46:41 -0700 Subject: [PATCH] format --- README.md | 2 -- src/providers/Stream.tsx | 12 ++++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c6f10ea..3493ae1 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,6 @@ To use these variables: When these environment variables are set, the application will use them instead of showing the setup form. - ## Hiding Messages in the Chat You can control the visibility of messages within the Agent Chat UI in two main ways: @@ -121,4 +120,3 @@ return { messages: [result] }; ``` This approach guarantees the message remains completely hidden from the user interface. - diff --git a/src/providers/Stream.tsx b/src/providers/Stream.tsx index 2bb6a94..ce1be22 100644 --- a/src/providers/Stream.tsx +++ b/src/providers/Stream.tsx @@ -133,9 +133,13 @@ export const StreamProvider: React.FC<{ children: ReactNode }> = ({ const envApiKey = import.meta.env.VITE_LANGSMITH_API_KEY as string; // Use URL params with env var fallbacks - const [apiUrl, setApiUrl] = useQueryState("apiUrl", { defaultValue: envApiUrl || "" }); - const [assistantId, setAssistantId] = useQueryState("assistantId", { defaultValue: envAssistantId || "" }); - + const [apiUrl, setApiUrl] = useQueryState("apiUrl", { + defaultValue: envApiUrl || "", + }); + const [assistantId, setAssistantId] = useQueryState("assistantId", { + defaultValue: envAssistantId || "", + }); + // For API key, use localStorage with env var fallback const [apiKey, _setApiKey] = useState(() => { const storedKey = getApiKey(); @@ -150,7 +154,7 @@ export const StreamProvider: React.FC<{ children: ReactNode }> = ({ // Determine final values to use, prioritizing URL params then env vars const finalApiUrl = apiUrl || envApiUrl; const finalAssistantId = assistantId || envAssistantId; - + // If we're missing any required values, show the form if (!finalApiUrl || !finalAssistantId) { return (