You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Show Pending Invites in Home View
Display conversations in the "invite accepted, waiting to join" state in the home view conversations list.
### Changes
**Core (ConvosCore):**
- `Conversation.isPendingInvite` computed property (`isDraft && !hasJoined`)
- `ConversationsRepository` query updated to include drafts with an `inviteTag`
- Unit tests and mock helpers
**Home View (Conversations List):**
- Pending invites show with `4m · Verifying` subtitle (relative timestamp + "Verifying")
- Swipe actions restricted: delete only (no explode/read/mute)
- Context menu restricted: delete only (no pin/read/mute/explode)
- `.pendingInvites` filter added alongside `.unread` / `.exploding`
**Conversation Detail:**
- "Verifying" card with QR code icon in lava color, tappable → opens https://learn.convos.org/verifying
- Description: "See and send messages after your access is verified"
- Bottom bar dimmed and disabled for pending invites
- Share/add-to-conversation disabled
- Conversation info tap/long-press blocked
- Detects transition from pending → approved state
- Always allow interactive dismiss (removed `interactiveDismissDisabled`)
**Conversation Creation:**
- Removed confirmation dialog from close button (pending invites now visible on home)
**Docs & QA:**
- PRD at `docs/plans/show-pending-invites-home-view.md`
- QA test 23 covering full flow
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: Convos/Conversation Detail/Messages/Messages View Controller/View Controller/Views/MessagesBottomBar.swift
0 commit comments