diff --git a/packages/ui/src/components/session/SessionSidebar.tsx b/packages/ui/src/components/session/SessionSidebar.tsx index 62325b93..a0c81130 100644 --- a/packages/ui/src/components/session/SessionSidebar.tsx +++ b/packages/ui/src/components/session/SessionSidebar.tsx @@ -1978,6 +1978,7 @@ export const SessionSidebar: React.FC = ({ const allGroupSessions = collectGroupSessions(group.sessions); const normalizedGroupDirectory = normalizePath(group.directory ?? null); const isGitProject = Boolean(projectId && projectRepoStatus.get(projectId)); + const showBranchSubtitle = !group.isMain && isBranchDifferentFromLabel(group.branch, group.label); const isActiveGroup = Boolean( normalizedGroupDirectory && currentSessionDirectory @@ -1987,7 +1988,7 @@ export const SessionSidebar: React.FC = ({ return (
{ setCollapsedGroups((prev) => { const next = new Set(prev); @@ -2017,20 +2018,20 @@ export const SessionSidebar: React.FC = ({ }} aria-label={isCollapsed ? `Expand ${group.label}` : `Collapse ${group.label}`} > -
+
{isCollapsed ? ( - + ) : ( - + )} {!group.isMain || isGitProject ? ( - + ) : null} -
+

{group.label}

- {!group.isMain && isBranchDifferentFromLabel(group.branch, group.label) ? ( + {showBranchSubtitle ? ( {group.branch}