Skip to content

fix(mobile): Mail date-group chrome for thread shelves - #45

Draft
wSedlacek wants to merge 1 commit into
mainfrom
t3/ios-inbox-mail-shelves
Draft

wSedlacek wants to merge 1 commit into
mainfrom
t3/ios-inbox-mail-shelves

Conversation

@wSedlacek

Copy link
Copy Markdown

Reopened from closed upstream PR pingdotgg#32634 as a draft for t3.1code.
Idea rank: 44 of 108. Branch is as it was upstream; it likely needs a rebase (modernize) before review.

Stacked on pingdotgg#31232. Cannot target that branch as base until it exists on pingdotgg/t3code (fork-only head today), so this opens against main and includes pingdotgg#31232’s commits. Review the tip commits only on t3/ios-inbox-mail-shelves.

Working/Snoozed/Settled headers now read like Mail date groups (semibold label, no hairline, trailing count when collapsed, chevron). Expand/collapse is unchanged.

When there are no threads at all, Chats shows a Mail-like empty inbox with a New thread CTA.

When the attention inbox is clear but Snoozed/Settled (or Working) still have threads, Chats shows an All Caught Up placeholder so inbox zero feels intentional.

Before / after — shelves (iPhone 17 Pro)

Before (pingdotgg#31232 shelf chrome) After (Mail date-group)
before after

Collapsed shelves:

collapsed

After — zero threads

empty

After — inbox zero (nothing needs a response)

caught-up

Test plan

  • Open Chats with Working + Snoozed + Settled threads
  • Confirm shelf labels are semibold title-size without a hairline divider
  • Confirm collapsed shelves show trailing count + chevron; expanded hide the count
  • Expand/collapse still works for Snoozed and Settled
  • With zero threads and a ready environment: icon + “No Threads” + New thread CTA
  • Clear the attention inbox while shelves remain: All Caught Up above Snoozed/Settled
  • Pending drafts or active threads hide the caught-up placeholder
  • Spot-check Android (shared list builder / placeholder)
  • vp run check:changed

Created with Auto (Composer) in Cursor / T3 Code.

🤖 Generated with Claude Code

@github-actions github-actions Bot added vouch:trusted Author is trusted by repo permissions or the VOUCHED list. size:XXL labels Nov 14, 2026
Reopened from pingdotgg#32634 and squashed onto current main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wSedlacek
wSedlacek force-pushed the t3/ios-inbox-mail-shelves branch from 1a62543 to cd0f951 Compare November 14, 2026 23:40

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted Author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant