diff --git a/apps/web/components/chat/index.tsx b/apps/web/components/chat/index.tsx index 141d3455b..f7ea699ff 100644 --- a/apps/web/components/chat/index.tsx +++ b/apps/web/components/chat/index.tsx @@ -35,6 +35,8 @@ import ChatInput from "./input" import ChatModelSelector from "./model-selector" import { GradientLogo, LogoBgGradient } from "@ui/assets/Logo" import { useProject } from "@/stores" +import { useContainerTags } from "@/hooks/use-container-tags" +import { getChatSpaceDisplayLabel } from "@/lib/chat-space-label" import type { ModelId } from "@/lib/models" import { SuperLoader } from "../superloader" import { UserMessage } from "./message/user-message" @@ -133,6 +135,15 @@ export function ChatSidebar({ const messagesContainerRef = useRef(null) const sentQueuedMessageRef = useRef(null) const { selectedProject } = useProject() + const { allProjects } = useContainerTags() + const chatSpaceLabel = useMemo( + () => + getChatSpaceDisplayLabel({ + selectedProject, + allProjects, + }), + [selectedProject, allProjects], + ) const { viewMode } = useViewMode() const { user: _user } = useAuth() const [threadId, setThreadId] = useQueryState("thread", threadParam) @@ -536,11 +547,27 @@ export function ChatSidebar({ "linear-gradient(180deg, #0A0E14 40.49%, rgba(10, 14, 20, 0.00) 100%)", }} > - -
+
+ +
+ + {chatSpaceLabel} + +
+
+
{ @@ -569,7 +596,7 @@ export function ChatSidebar({ Chat History - Project: {selectedProject} + Space: {chatSpaceLabel} @@ -684,7 +711,7 @@ export function ChatSidebar({ )} - )} - + */}
p.containerTag === selectedProject)?.name + return name?.trim() || selectedProject +}