diff --git a/site/src/pages/AgentsPage/AgentDetail.tsx b/site/src/pages/AgentsPage/AgentDetail.tsx index 39e10dcd7d..98e1a23467 100644 --- a/site/src/pages/AgentsPage/AgentDetail.tsx +++ b/site/src/pages/AgentsPage/AgentDetail.tsx @@ -908,15 +908,11 @@ const AgentDetail: FC = () => { const chatTitle = chatQuery.data?.chat?.title; - // Update the browser tab title when navigating to / between agents. - useEffect(() => { - document.title = chatTitle - ? pageTitle(chatTitle, "Agents") - : pageTitle("Agents"); - return () => { - document.title = pageTitle("Agents"); - }; - }, [chatTitle]); + const titleElement = ( + + {chatTitle ? pageTitle(chatTitle, "Agents") : pageTitle("Agents")} + + ); const parentChatID = getParentChatID(chatQuery.data?.chat); const parentChat = parentChatID @@ -1008,6 +1004,7 @@ const AgentDetail: FC = () => { if (chatQuery.isLoading) { return (
+ {titleElement} { if (!chatQuery.data || !agentId) { return (
+ {titleElement} { shouldShowSidebar && !visualExpanded && "flex-row", )} > + {titleElement}
{ }); }, [queryClient]); - useEffect(() => { - document.title = pageTitle("Agents"); - }, []); - useAgentsPageKeybindings({ onNewAgent: handleNewAgent, }); return (
+ {pageTitle("Agents")}