"use client" import { useMemo } from "react" import { GitBranch } from "lucide-react" import { useTabContext } from "@/contexts/tab-context" import { useAppWorkspace } from "@/contexts/app-workspace-context" export function StatusBarSessionInfo() { const { tabs, activeTabId } = useTabContext() const { conversations } = useAppWorkspace() const activeTab = useMemo( () => tabs.find((t) => t.id === activeTabId) ?? null, [tabs, activeTabId] ) const summary = useMemo(() => { if (!activeTab || activeTab.kind !== "conversation") return null return conversations.find( (c) => c.id === activeTab.conversationId && c.agent_type === activeTab.agentType ) }, [activeTab, conversations]) if (!summary) return null return (
{summary.git_branch && ( {summary.git_branch} )}
) }