native macOS codings agent orchestrator
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

Show PR info for main worktree

Remove special-case logic that hid pull request information
for the main worktree, treating it the same as other worktrees.

khoi 027cc405 7a54c6d4

+2 -7
+1 -6
supacode/Features/Repositories/Views/WorktreeDetailView.swift
··· 16 16 let selectedWorktree = repositories.worktree(for: repositories.selectedWorktreeID) 17 17 let loadingInfo = loadingInfo(for: selectedRow, repositories: repositories) 18 18 let hasActiveWorktree = selectedWorktree != nil && loadingInfo == nil 19 - let pullRequest: GithubPullRequest? 20 - if let selectedWorktree, !repositories.isMainWorktree(selectedWorktree) { 21 - pullRequest = repositories.worktreeInfoByID[selectedWorktree.id]?.pullRequest 22 - } else { 23 - pullRequest = nil 24 - } 19 + let pullRequest = selectedWorktree.flatMap { repositories.worktreeInfoByID[$0.id]?.pullRequest } 25 20 let openActionSelection = state.openActionSelection 26 21 let runScriptConfigured = 27 22 !state.selectedRunScript.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty
+1 -1
supacode/Features/Repositories/Views/WorktreeRow.swift
··· 23 23 } else { 24 24 false 25 25 } 26 - let displayPullRequest = isMainWorktree ? nil : (matchesWorktree ? pullRequest : nil) 26 + let displayPullRequest = matchesWorktree ? pullRequest : nil 27 27 let displayAddedLines = displayPullRequest == nil ? info?.addedLines : nil 28 28 let displayRemovedLines = displayPullRequest == nil ? info?.removedLines : nil 29 29 let hasInfo = displayAddedLines != nil || displayRemovedLines != nil