element-x-ada/features/messages/impl/src
Kayos 455f45ed59 feat(wallet): add no-wallet guard for /pay and fix payment event type
Phase 3b: Deferred features completion

Task 1: /pay No-Wallet Guard
- Add noWalletSetup and isCheckingWallet flags to PaymentEntryState
- Update PaymentEntryPresenter to check wallet state early via collectAsState
- Add full-screen "Wallet Required" prompt to PaymentEntryView when no wallet
- Add onOpenWalletSettings callback through the entire navigation chain
- Wire callback in MessagesFlowNode to navigate to WalletPanel

Task 2: Payment Timeline Card (already existed, just fixed event type)
- Fix isPaymentEventType() to check for correct event types:
  - co.sulkta.payment.request (was incorrectly com.sulkta.cardano.payment)
  - co.sulkta.payment.status (for status updates)

Build verified: assembleGplayDebug passes
2026-03-28 09:47:55 -07:00
..
main feat(wallet): add no-wallet guard for /pay and fix payment event type 2026-03-28 09:47:55 -07:00
test/kotlin/io/element/android/features/messages/impl Merge pull request #6342 from element-hq/feature/fga/live_location_sharing_setup 2026-03-24 15:46:45 +01:00