element-x-ada/features/messages/impl/src/main
Kayos 39561e1aeb feat(wallet): payment flow UI — entry, confirmation, progress screens (Task 6)
Implements the payment flow UI for the Element X ADA wallet:

## Screens
- PaymentEntryScreen: Amount/recipient input with pre-filling from /pay command
- PaymentConfirmationScreen: Transaction details with fee estimation (FLAG_SECURE)
- PaymentProgressScreen: Submission status with polling for confirmation

## Features
- Biometric authentication before payment confirmation
- Matrix user detection with 'hasn't linked wallet' inline message
- CardanoScan explorer link for transaction viewing
- Testnet warning banner
- Insufficient funds detection

## Wire-up
- MessageComposerPresenter intercepts /pay commands
- SlashCommandParser integration for command detection
- Navigation to PaymentFlowNode on valid /pay command
- Snackbar error on parse errors

## Technical
- Circuit presenter pattern with Molecule/Turbine tests
- @PreviewsDayNight for all Composables
- Metro DI integration
- Fake implementations for testing

Includes PaymentEntryPresenterTest, PaymentConfirmationPresenterTest,
PaymentProgressPresenterTest with comprehensive coverage.
2026-03-27 11:04:41 -07:00
..
kotlin/io/element/android/features/messages/impl feat(wallet): payment flow UI — entry, confirmation, progress screens (Task 6) 2026-03-27 11:04:41 -07:00
res Sync Strings (#6435) 2026-03-23 18:05:26 +00:00
AndroidManifest.xml Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00