fix(mobile): the pull requests tab's empty detail asks for a pull request#23145
On iPad and the iPhone Duo, the pull requests tab's empty detail column said "Select a thread" and could offer New Task. It now asks for a pull request, as Android already does, and leaves out the task action.
Verification
- Mobile typecheck passes on this layer.
- The unfolded Duo's pull requests tab with no pull request open, at this PR's base
fe16f614befand head90514c987ad(pre-restack commits, Screens t3.31 dev client with a matching fingerprint):
| Before | After |
|---|---|
| Before: the empty pull request detail says Select a thread | After: the empty pull request detail asks for a pull request |
Implemented with Claude Opus 5.5 in Claude Code, running in T3 Code.
🤖 Generated with Claude Code
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- Skipped
- Skipped
- Skipped
- SuccessfulRemove preview downloadGitHub
- SuccessfulCheckGitHub
- SkippedTest WebGitHub
- Skipped
- SkippedRelease SmokeGitHub
- SkippedRustGitHub
- SuccessfulTestGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest Server 1GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulLintGitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulChangesGitHub
- FailedCheckGitHub
- SuccessfulNative fingerprint diffGitHub
- SkippedEAS PreviewGitHub
- SkippedDeploy web previewGitHub
- Skipped
- SkippedTest WebGitHub
- SkippedRustGitHub
- SkippedRelease SmokeGitHub
- CancelledBuild and TypecheckGitHub
- CancelledTestGitHub
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 2GitHub
- CancelledLintGitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulChangesGitHub
- CancelledNative fingerprint diffGitHub
- Skipped
- Skipped
- Skipped
- Skipped
- SuccessfulLabel PR sizeGitHub
- SuccessfulLabel PR 23143GitHub
- CancelledLabel PR sizeGitHub
- CancelledLabel PR 23143GitHub
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
Approvability
Verdict: Approved at c3b53cb
Macroscope's review found this PR approvable — This small mobile UI fix supplies the pull-request tab to the empty detail so it displays appropriate copy and omits the unrelated new-task action. Existing thread empty states remain unchanged, and the change has no broader runtime or data impact.
No code changes detected at c23590a. Prior analysis still applies.
You can add or adjust custom eligibility rules. Learn more.
No actionable comments were generated in the recent review. 🎉
ℹ️ Recent review info
⚙️ Run configuration
- Configuration used: Path: .coderabbit.config.ts
- Review profile: CHILL
- Plan: Team
- Run ID:
e148fd2c-29af-470a-9588-d124d0605a82
📥 Commits
Reviewing files that changed from the base of the PR and between c3b53cbaf4eb9a5c0203aea89e20d5c0a170a19a and c23590a93552b91c4f527ffb31062cdae1c71107.
📒 Files selected for processing: 1
apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx
Limit details: You’ve used all 10 included reviews currently available.
📝 Walkthrough
WorkspaceEmptyDetailnow receives the selected workspace tab. For the pull-requests tab, it displays pull-request guidance and hides the start-new-thread or task action. Other tabs retain their existing behavior.Changes: Workspace Empty State
Layer / File(s) Summary Tab-aware empty-state content
apps/mobile/src/features/layout/WorkspaceEmptyDetail.tsx,apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsxThe navigator passes the selected tab to WorkspaceEmptyDetail. For the pull-requests tab, the component displays pull-request text and hides the start action. Other tabs retain their existing messaging and platform-specific action behavior.Priority: ⬇️ Low
Estimated code review effort: 2 (Simple) | ~10 minutes
Change: Bug fix
Suggested reviewers:
pixpmusic
Merge Risk: ⚪ Minimal · up to c2359
The pull-request empty state is appropriately specialized without introducing merge-blocking risk.
Pre-merge checks: Passed 3 · Failed 1
Failed Failed checks: 1 warning
Check name Status Explanation Resolution Description check Warning The description explains the problem, the implemented change, and verification results with before-and-after screenshots. It does not include the required Scope and approval section, and it does not e… Add a Scope and approval section. Link the triaged issue or maintainer approval, or explain why this focused, obvious bug fix qualifies without prior approval. Add explicit Problem and Change headings if the repository requires the template… Passed Passed checks: 3 passed
Check name Status Explanation Title check Passed The title clearly and concisely describes the main change: correcting the empty state in the mobile pull requests tab. Linked Issues check Passed Check skipped because no linked issues were found for this pull request. Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check
Explanation
The description explains the problem, the implemented change, and verification results with before-and-after screenshots. It does not include the required Scope and approval section, and it does not explicitly separate the Problem and Change sections.
Resolution
Add a Scope and approval section. Link the triaged issue or maintainer approval, or explain why this focused, obvious bug fix qualifies without prior approval. Add explicit Problem and Change headings if the repository requires the template structure.
✨ Finishing Touches: 💡 1
📝 Generate docstrings
- Commit to this branch
- Create a new PR
🧪 Generate unit tests (beta)
- Commit to this branch
- Create a new PR
🛠️ Fix failing CI checks: 💡
- Commit to this branch
- Create a new PR
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Usage-based review receipt
- Mode: Continue automatically
- Reviewed files: 1
- Charged: $0.25
- View usage details
Note
This review was completed with usage-based billing: files reviewed beyond your plan's included limits are billed at $0.25/file. View usage-based billing.
Comment @coderabbitai help to get the list of available commands.
Added 1 commit
- fix(mobile): the pull requests tab's empty detail asks for a pull requestc23590a
Thread transfer impact
⚠️ The latest CI run did not produce a thread transfer result for c23590a.
This comment will update automatically after the next completed run.