Delete Wallet feature: - Add showDeleteConfirmation state to WalletPanelState - Add WalletDeleteConfirmationDialog composable with warning - Non-dismissible dialog with clear warning about backup - Wire DeleteWallet/ConfirmDeleteWallet/CancelDeleteWallet events - Call keyStorage.deleteWallet() and clear wallet state on confirm - Panel shows setup screen after deletion Restore from SSSS feature: - Add hasBackupWithoutKey() to WalletBackupService for checking backup existence - Uses raw Matrix account data API to check if secret key exists - Add RESTORE_FROM_CLOUD step to SetupStep enum - Check for cloud backup on setup init (non-blocking) - Show "Restore from Matrix Backup" button when backup exists - Add recovery key input flow for cloud restore - Restore decrypts mnemonic from SSSS and imports wallet Both features enable complete wallet backup/restore round-trip via Matrix SSSS. |
||
|---|---|---|
| .. | ||
| src/main | ||
| build.gradle.kts | ||