Bladeren bron

fix(tui): show external worktree session labels (#41147)

Co-authored-by: James Long <17031+jlongster@users.noreply.github.com>
opencode-agent[bot] 1 week geleden
bovenliggende
commit
79a493e7f5
1 gewijzigde bestanden met toevoegingen van 6 en 1 verwijderingen
  1. 6 1
      packages/tui/src/component/dialog-session-list.tsx

+ 6 - 1
packages/tui/src/component/dialog-session-list.tsx

@@ -141,7 +141,12 @@ export function DialogSessionList() {
     const option = (session: SessionInfo, category: string) => {
       const directory = session.location.directory
       const project = data.project.get(session.projectID)
-      const footer = allProjects() ? Locale.truncate(projectName(project, directory) ?? "", 20) : undefined
+      const relative = path.relative(project?.canonical ?? directory, directory)
+      const footer = allProjects()
+        ? Locale.truncate(projectName(project, directory) ?? "", 20)
+        : relative.startsWith("..") || path.isAbsolute(relative)
+          ? Locale.truncate(path.basename(directory), 20)
+          : undefined
       const slot = sessionTabs.enabled() ? undefined : slotByID.get(session.id)
       const deleting = toDelete() === session.id
       return {