Fix: Update session name in UI in real-time (#6533)

This commit is contained in:
Ariel Ahdoot
2026-01-16 15:07:53 -05:00
committed by GitHub
parent 080a0e04ba
commit 9b86d96daf
2 changed files with 44 additions and 0 deletions
+18
View File
@@ -59,6 +59,7 @@ interface BaseChatProps {
}
function BaseChatContent({
setChat,
renderHeader,
customChatInputProps = {},
customMainLayoutProps = {},
@@ -301,6 +302,23 @@ function BaseChatContent({
name: session?.name || 'No Session',
};
// Update the global chat context when session name changes
const lastSetNameRef = useRef<string>('');
useEffect(() => {
const currentSessionName = session?.name;
if (currentSessionName && currentSessionName !== lastSetNameRef.current) {
lastSetNameRef.current = currentSessionName;
setChat({
messages,
recipe,
sessionId,
name: currentSessionName,
});
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [session?.name, setChat]);
// Only use initialMessage for the prompt if it hasn't been submitted yet
// If we have a recipe prompt and user recipe values, substitute parameters
let recipePrompt = '';