chat: show repository badge for pinned sessions (#304896)

fix - update badge visibility for pinned sessions
This commit is contained in:
Benjamin Pasero
2026-03-26 08:41:28 +01:00
committed by GitHub
parent f6218ecb33
commit 89a5c4e8b3

View File

@@ -325,9 +325,13 @@ export class AgentSessionRenderer extends Disposable implements ICompressibleTre
// When grouped by repository, hide the badge only if the name it shows
// matches the section header (i.e. the repository name for this session).
// Badges with a different name (e.g. worktree name) are still shown.
// Archived sessions always keep their badge since they are grouped under
// the "Archived" section, not a repository section.
if (this.options.isGroupedByRepository?.() && !session.element.isArchived()) {
// Pinned and archived sessions always keep their badge since they are
// grouped under their own section, not a repository section.
if (
this.options.isGroupedByRepository?.() &&
!session.element.isArchived() &&
!session.element.isPinned()
) {
const raw = typeof badge === 'string' ? badge : badge.value;
const match = raw.match(/^\$\((?:repo|folder|worktree)\)\s*(.+)/);
if (match) {